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]>