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]> > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>