John Thanks for your help anyway. I seem to be slouching towards a solution slowly. I already have a large jdbc rmi servlet app which uses :8080 and works ok with tomcat standalone. I'm just trying to improve the performance a little. I'll have to change some code to test that. With the <host section in the server.xml file, I also get a connect exception when I shut down tomcat. Have to look into that.
Frank [EMAIL PROTECTED] wrote: > Frank, > > Without having the examples installed on my server I can't say for certain > what will and won't work. I'm trying to remember if I had problems with the > examples - can't remember though. If you can access: > http://localhost/examples/ and http://host/examples/servlets/index.html then > that's a good indication that everything is setup ok and that your own > servlets/jsp app's should work. > Sorry I can't be of more help! > > John > > > -----Original Message----- > From: Frank [mailto:[EMAIL PROTECTED]] > Sent: 13 February 2002 15:50 > To: Tomcat Users List > Subject: Re: tomcat 4 + apache 1.3 + WarpConnection > > > http://host/examples/servlets/index.html works, but it won't actually > execute a servlet (HelloWorld for example). what would the syntax be > for this? > > > [EMAIL PROTECTED] wrote: > > >>http://localhost/examples/ should only give you a directory listing. I >>-think- you should be able to go to something like (for example) >>http://locahost/examples/servlets/index.html and be able to execute the >>servlets - assuming that everything is setup correctly. Or you might be >> > able > >>to go direct to an example - e.g. >>http://localhost/examples/jsp/snp/snoop.jsp I no longer have the examples >>installed on my server so I can't be 100% certain! >> >>John >> >> >>-----Original Message----- >>From: Frank [mailto:[EMAIL PROTECTED]] >>Sent: 13 February 2002 15:13 >>To: Tomcat Users List >>Subject: Re: tomcat 4 + apache 1.3 + WarpConnection >> >> >>Taking the suggestion to include a <Host section in my server.xml under >>tomcat apache allows me to do http://host/examples/ and see the >>directory. I can't execute anyhting though. >> >>[EMAIL PROTECTED] wrote: >> >> >> >>>I think this is another shortfall of the documentation. You can change the >>>Engine name to "Bob" and it will still work, at least if you don't use >>> >>> >>host >> >> >>>names and access via IP address. From reading the documentation, I get the >>>impression the Engine name property is only used for errors and logging >>> >>> >>id. >> >> >>>Mike >>> >>>-----Original Message----- >>>From: John Wadkin [mailto:[EMAIL PROTECTED]] >>>Sent: Wednesday, February 13, 2002 9:06 AM >>>To: 'Tomcat Users List' >>>Subject: RE: tomcat 4 + apache 1.3 + WarpConnection >>> >>> >>>I've managed to get TomCat 4.0.1 and Apache 1.3 working with >>> >>> >>mod_WebApp/WARP >> >> >>>on Solaris 8. I didn't run into that many difficulties either! Does strike >>>me as odd that TC will work with and without a host. There'll no doubt be >>> >>> >>a >> >> >>>logical explanation :) >>> >>>I've mentioned this before but... >>>The server.xml has this line: >>> >>><!-- Replace "localhost" with what your Apache "ServerName" is set to --> >>> <Engine className="org.apache.catalina.connector.warp.WarpEngine" >>> name="Apache" debug="0" appBase="webapps"> >>> >>>But there's no "localhost" to replace! In the >>> >>> >>"server-noexamples.xml.config" >> >> >>>file the line becomes: >>> >>><!-- Replace "localhost" with what your Apache "ServerName" is set to --> >>> <Engine className="org.apache.catalina.connector.warp.WarpEngine" >>> name="Apache" defaultHost="localhost" debug="0" appBase="webapps"> >>> >>>Which makes more sense!! When trying to interpret the documentation, this >>> >>> >>is >> >> >>>partly what swung it in favour of specifying <host> and defaultHost. >>> >>>>From the list, it seems that many people think that the <engine> name and >>><host> name need to match, but they don't. In <engine> "name" is purely >>>logical, but in <host> it defines the name of the host - another area of >>>confusion! I.e. two attributes with the same name (i.e. name) but >>> >>> >>different >> >> >>>meanings. >>> >>>Try http://localhost/examples/ i.e. put a slash on the end. >>> >>>Thanks, >>> >>>John >>> >>> >>>-----Original Message----- >>>From: Frank [mailto:[EMAIL PROTECTED]] >>>Sent: 13 February 2002 13:47 >>>To: Tomcat Users List >>>Subject: Re: tomcat 4 + apache 1.3 + WarpConnection >>> >>> >>>I'm also stuck in this information warp. I've tried the documented >>>solutions as well as those proposed here and and I still can't access >>>examples e.g. with http://host/examples. still works with :8080 of >>> >>> >>course. >> >> >>> >>>[EMAIL PROTECTED] wrote: >>> >>> >>> >>> >>>>It would be "nice" if the developers provided a complete TomCat-Apache >>>>Service example - one without the misleading comments :) >>>>I read the documentation (more than most) and ended up more confused than >>>>when I started! For the <engine> element, the following is written as an >>>>explanation of the "defaultHost" attribute: >>>> >>>>- The default host name, which identifies the Host that will process >>>>requests directed to host >>>>- names on this server, but which are not configured in this >>>> > configuration > >>>>file. This name MUST >>>>- match the name attributes of one of the Host elements nested >>>> > immediately > >>>>inside. >>>> >>>>The documentation further clarifies (!) things: >>>> >>>>- You can nest one or more Host elements inside this Engine element, each >>>>representing a >>>>- different virtual host associated with this server. At least one Host >>>> > is > >>>>required, and one of >>>>- the nested Hosts MUST have a name that matches the name specified for >>>> >>>> >>>> >>>the >>> >>> >>> >>>>defaultHost >>>>- attribute, listed above. >>>> >>>>It's as clear as mud, which just goes to show that developers should >>>> > never > >>>>write documentation :) >>>>I ended up with these questions: >>>> >>>>In what circumstances would a request have a host specified that didn't >>>>match a host in server.xml - wouldn't it be cleaner/wiser to have a >>>> > <host> > >>>>for every "virtual" host? >>>>Is defaultHost necessary? I.e if every "virtual" host has a <host> >>>> >>>>The two paragraphs imply that a <host> and matching defaultHost are >>>>necessary but this isn't clear and it's open to (mis)interpretation. It's >>>>also implied that specifying one necessitates the specification of the >>>> >>>> >>>> >>>other >>> >>> >>> >>>>- i.e. if you have a <host> you must have a defaultHost and vice versa. >>>> >>>>In the end I took the cautious approach and specified a <host> and >>>> >>>> >>>> >>>matching >>> >>> >>> >>>>defaultHost! >>>> >>>>Thanks, >>>> >>>>John >>>> >>>> >>>>-----Original Message----- >>>>From: Mike Millson [mailto:[EMAIL PROTECTED]] >>>>Sent: 13 February 2002 12:50 >>>>To: Tomcat Users List >>>>Subject: RE: tomcat 4 + apache 1.3 + WarpConnection >>>> >>>> >>>>I'm running Tomcat 4.0.1 w/o any hosts in my engine. If you connect by ip >>>>address, I don't think you need any hosts. This is contrary to the Tomcat >>>>documentation, which says you have to have at least 1 host, but all the >>>> >>>> >>>> >>>host >>> >>> >>> >>>>element is doing is relating an ip address to a name. So it makes sense >>>> > to > >>>>me if you don't use domain names (say on a test server), you don't need >>>>hosts. However, I'd like to hear other people's thoughts on this and >>>> > learn > >>>>more. >>>> >>>>Mike >>>> >>>>-----Original Message----- >>>>From: John Wadkin [mailto:[EMAIL PROTECTED]] >>>>Sent: Wednesday, February 13, 2002 6:25 AM >>>>To: 'Tomcat Users List' >>>>Subject: RE: tomcat 4 + apache 1.3 + WarpConnection >>>> >>>> >>>>AFAIK, in TomCat 4, every engine needs at least one host. Set engine's >>>>"defaultHost" attribute to match the "name" attribute of the host >>>> > element. > >>>> >>>I >>> >>> >>> >>>>assume that earlier versions of TomCat will follow the same logic. Have a >>>>read of the TomCat documentation on the engine and host elements. >>>> >>>>John >>>> >>>> >>>>-----Original Message----- >>>>From: Domenico Piol [mailto:[EMAIL PROTECTED]] >>>>Sent: 12 February 2002 08:29 >>>>To: tomcat-user >>>>Subject: RE: tomcat 4 + apache 1.3 + WarpConnection >>>> >>>> >>>>well, on my opinion i would need that when i would use virtual hosts, but >>>>i don't.... is my opinion wrong ? >>>> >>>> >>>> >>>> >>>> >>>>>Your server.xml needs a host - something like this: >>>>> >>>>>Server port="8005" shutdown="SHUTDOWN" debug="0"> >>>>> >>>>><Service name="Tomcat-Apache"> >>>>> >>>>><Connector >>>>>className="org.apache.catalina.connector.warp.WarpConnector" >>>>> port="8008" minProcessors="5" maxProcessors="75" >>>>> enableLookups="true" >>>>> acceptCount="10" debug="0"/> >>>>> >>>>><Engine className="org.apache.catalina.connector.warp.WarpEngine" >>>>> name="Apache" defaultHost="myserver.domain.com" debug="0" >>>>>appBase="webapps"> >>>>> >>>>> <!-- Define the default virtual host --> >>>>> <Host name="myserver.domain.com" debug="0" appBase="webapps" >>>>>unpackWARs="true"> >>>>> >>>>> >>>>> <Valve className="org.apache.catalina.valves.AccessLogValve" >>>>> directory="logs" prefix="localhost_access_log." >>>>>suffix=".txt" >>>>> pattern="common"/> >>>>> >>>>> <Logger className="org.apache.catalina.logger.FileLogger" >>>>> directory="logs" prefix="apache_log." suffix=".txt" >>>>> timestamp="true"/> >>>>> >>>>> <!-- Tomcat Manager Context --> >>>>> <Context path="/manager" docBase="manager" >>>>> debug="0" privileged="true"/> >>>>> >>>>> </Host> >>>>> >>>>> <!-- Because this Realm is here, an instance will be shared >>>>> globally >>>>>--> >>>>> <Realm className="org.apache.catalina.realm.MemoryRealm" /> >>>>> >>>>></Engine> >>>>> >>>>></Service> >>>>> >>>>></Server> >>>>> >>>>>Don't know if it'll help! >>>>> >>>>>John >>>>> >>>>> >>>>>-----Original Message----- >>>>>From: Domenico Piol [mailto:[EMAIL PROTECTED]] >>>>>Sent: 11 February 2002 09:14 >>>>>To: tomcat-user >>>>>Subject: tomcat 4 + apache 1.3 + WarpConnection >>>>> >>>>> >>>>>hi >>>>>i'm trying to get my tomcat installation work together with apache >>>>>1.3... without success. tomcat works fine as standalone, but with >>>>>WarpConnection i get an error: >>>>> >>>>>*** error >>>>>**************************************************************** >>>>>2002-02-11 08:51:53 [org.apache.catalina.connector.warp.WarpConnection] >>>>>Exception on socket >>>>>java.io.IOException: Premature packet header end >>>>> at >>>>> org.apache.catalina.connector.warp.WarpConnection.recv(Unknown >>>>>Source) >>>>> at org.apache.catalina.connector.warp.WarpRequestHandler.handle >>>>>(Unknown Source) >>>>> at org.apache.catalina.connector.warp.WarpConnection.run(Unknown >>>>>Source) >>>>> at java.lang.Thread.run(Thread.java:484) >>>>> >>>>>2002-02-11 08:51:54 [org.apache.catalina.connector.warp.WarpConnector] >>>>>Connection from localhost/127.0.0.1:2394 to localhost/127.0.0.1:8008 >>>>>2002-02-11 08:51:54 >>>>>[org.apache.catalina.connector.warp.WarpConfigurationHandler] Filter >>>>>mappings (2) >>>>>2002-02-11 08:51:54 >>>>>[org.apache.catalina.connector.warp.WarpConfigurationHandler] Filter >>>>>mappings (0) >>>>> >>>>> >>>>> >>>>> >>>>> > *************************************************************************** > >>>>>i don't use a virtual host in my apache config, is that the problem ? >>>>>my configs look as follwows: >>>>> >>>>>*** server.xml >>>>>*********************************************************** <!-- Define >>>>>an Apache-Connector Service --> >>>>><Service name="Tomcat-Apache"> >>>>> >>>>><Connector >>>>>className="org.apache.catalina.connector.warp.WarpConnector" >>>>> port="8008" minProcessors="5" maxProcessors="75" >>>>> enableLookups="false" appBase="webapps" >>>>> acceptCount="10" debug="0"/> >>>>> >>>>><!-- Replace "localhost" with what your Apache "ServerName" is set >>>>>to - >>>>>-> >>>>><Engine className="org.apache.catalina.connector.warp.WarpEngine" >>>>> name="arakis" debug="0"> >>>>> >>>>> <!-- Global logger unless overridden at lower levels --> >>>>> <Logger className="org.apache.catalina.logger.FileLogger" >>>>> prefix="apache_log." suffix=".txt" >>>>> timestamp="true"/> >>>>> >>>>> <!-- Because this Realm is here, an instance will be shared >>>>>globally --> >>>>> <Realm className="org.apache.catalina.realm.MemoryRealm" /> >>>>> >>>>></Engine> >>>>> >>>>></Service> >>>>> >>>>************************************************************************* >>>> > * > >>>> >>>> >>>>>*** httpd.conf >>>>>*********************************************************** ... >>>>>ServerName arakis.local >>>>>... >>>>>LoadModule webapp_module /usr/lib/apache/mod_webapp.so >>>>>AddModule mod_webapp.c >>>>>... >>>>>DocumentRoot "/usr/local/httpd/htdocs" >>>>> >>>>>### NOT in a virtual host #### >>>>>WebAppConnection conn warp localhost:8008 >>>>>WebAppDeploy webdav conn /webdav >>>>>WebAppDeploy examples conn /examples >>>>> >>>>>WebAppInfo /webapp-info >>>>>... >>>>> >>>>> >>>>> >>>>> >>>>> >>>>************************************************************************* >>>> > * > >>>> >>>> >>>>>tomcat runs as user wwwrun, as well as apache. >>>>> >>>>>i'm thankfull for any hint... >>>>> >>>>>domenico >>>>>----------------------------------------------------------- >>>>>domenico piol infometis ag >>>>>eidg. dipl. zuerich >>>>>wirtschaftsinformatiker switzerland >>>>> >>>>>email: [EMAIL PROTECTED] >>>>>www: http://www.infometis.ch/users/dpiol/ >>>>>----------------------------------------------------------- >>>>> > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
