You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jochen Schweflinghaus <SC...@de.ibm.com> on 2002/08/27 11:08:42 UTC
How to configure multiple tomcat instances connecting to apache using the
warp connector
Hi Group,
I'm quite a newby in the tomcat community, so please apologize any misuse
of the nomenclature.
to set up a development environment, I try to map multiple instances of
tomcat to apache using the warp connector.
Tomcat instance 1 connects to virtual host tteflon3 and has CATALINA_BASE
set to absolute directory /prod. In /prod/webapps two applications exist
gtfn and soap.
Tomcat instance 2 connects to virtual host tctest1 and has CATALINA_BASE
set to absolute directory /home/tctest1/tomcat. In
/home/tctest1/tomcat/webapps only the application gtfn exists.
Each of the two instances will work fine with tomcat when running alone,
i.e. the WebApp... directives for the other instance are commented out in
the httpd.conf.
When tying to run both together, though, there is a repatingly entry in the
/var/log/httpd/error_log:
[error] Cannot deploy application soap
This error definitely comes from the connection to tomcat instance 2, since
everything is going well, when I put the application soap in the
/home/tctest1/tomcat/webapps folder (a link to /prod/webapps/soap will do).
Can anyone tell how to configure this with the warp connector, allowing
each tomcat instance to have its own applications ?
I got the environment I need working using the AJP13 connector, but I read
that the warp connector should be preferred.
Can anybody tell why and what the main differences are ?
httpd.conf:
...
LoadModule webapp_module modules/mod_webapp.so
...
AddModule mod_webapp.c
...
<IfModule mod_webapp.c>
<VirtualHost tteflon3>
DocumentRoot /var/www/html
ServerName tteflon3
WebAppConnection teflonConnection warp tteflon3:8108
WebAppDeploy gtfn teflonConnection /prod
WebAppDeploy soap teflonConnection /soap
WebAppInfo /web-inf
</VirtualHost>
<VirtualHost tctest1>
DocumentRoot /var/www/html
ServerName tctest1
WebAppConnection test1Connection warp tctest1:8118
WebAppDeploy gtfn test1Connection /tctest1
</VirtualHost>
server.xml for tomcat instance 1 connecting to VirtualHost tteflon3:
...
<Service name="Teflon-Apache">
<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8108" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="10" debug="0"/>
<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Teflon" debug="0" defaultHost="tteflon3">
<Host className="org.apache.catalina.connector.warp.WarpHost"
name="tteflon3" debug="0" appBase="webapps" unpackWARs="true">
<!-- GTFN Tomcat Context from /prod -->
<Context path="/prod" docBase="gtfn" debug="0" reloadable="false"
crossContext="false">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="/prod/gtfn/log" prefix="gtfn_tomcat" suffix
=".log"
timestamp="true"/>
</Context>
<!-- SOAP Context -->
<Context path="/soap" docBase="soap" debug="0" reloadable="true"
crossContext="false">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="soap" suffix=".log"
timestamp="true"/>
</Context>
</Host>
</Engine>
</Service>
...
server.xml for tomcat instance 2 connecting to VirtualHost tctest1:
...
<Service name="Teflon-Test1">
<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8118" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="10" debug="0"/>
<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Test1" debug="0" defaultHost="tctest1">
<Host className="org.apache.catalina.connector.warp.WarpHost"
name="tctest1" debug="0" appBase="webapps" unpackWARs="true">
<!-- GTFN Tomcat Context from /prod -->
<Context path="/tctest1" docBase="gtfn" debug="0" reloadable
="false"
crossContext="false">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="webapps/gtfn/log" prefix="gtfn_tomcat"
suffix=".log"
timestamp="true"/>
</Context>
</Host>
</Engine>
</Service>
...
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>