To make tomcat as a servlet container for apache 2:
1) Do i need both mod_webapp.so and mod_jk.so? i make it work fine using
mod_jk for apache 1.3.22 and tomcat 3.3
2) i use tomcat-4.0.3 for jdk1.4 with the mod_webapp.so and mod_jk-01.so
from Linux-1386. i can make tomcat-4.0.3 run as a default standalone http.
But Apache 2.0.35 gives errors: undefined symbol ap_table-get when it
attenps to load either mod_jk of mod_webapp.
3) Coud someone take a look at my httpd.config and server.xml to see
what i did wrong?
Here is the server.xml
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<!-- Define an Apache-Connector Service -->
<Service name="Tomcat-Apache">
<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true" appBase="webapps"
acceptCount="10" debug="0"/>
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0"/>
<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Apache" 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" />
<Host name="dev1.dbgroups.com">
<Context path=""
docBase="/data/ws/dev1/web
crossContext="false"
debug="0"
reloadable="true" />
<Context path="dbgroups.com"
docBase="/data/ws/dbgroups.com/web
crossContext="false"
debug="0"
reloadable="true" />
</Host>
</Engine>
</Service>
<!-- Define the Tomcat Stand-Alone Service -->
<Service name="Tomcat-Standalone">
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector className="org.apache.catalina.connector.http.HttpConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="60000"/>
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0"/>
<Engine name="Standalone" defaultHost="localhost" debug="0">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>
<Realm className="org.apache.catalina.realm.MemoryRealm" />
<!-- Define the default virtual host -->
<Host name="localhost" 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="localhost_log." suffix=".txt"
timestamp="true"/>
<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0"/>
-->
<!-- Tomcat Manager Context -->
<Context path="/manager" docBase="manager"
debug="0" privileged="true"/>
<!-- Tomcat Examples Context -->
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_examples_log." suffix=".txt"
timestamp="true"/>
<Ejb name="ejb/EmplRecord" type="Entity"
home="com.wombat.empl.EmployeeRecordHome"
remote="com.wombat.empl.EmployeeRecord"/>
<Environment name="maxExemptions" type="java.lang.Integer"
value="15"/>
<Parameter name="context.param.name" value="context.param.value"
override="false"/>
<Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/EmployeeAppDb">
<parameter><name>user</name><value>sa</value></parameter>
<parameter><name>password</name><value></value></parameter>
<parameter><name>driverClassName</name>
<value>org.hsql.jdbcDriver</value></parameter>
<parameter><name>driverName</name>
<value>jdbc:HypersonicSQL:database</value></parameter>
</ResourceParams>
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"/>
<ResourceParams name="mail/Session">
<parameter>
<name>mail.smtp.host</name>
<value>localhost</value>
</parameter>
</ResourceParams>
</Context>
</Host>
</Engine>
</Service>
</Server>
Here is relevant part of my httpd.config file:
LoadModule jk_module modules/mod_jk-01.so
AddModule mod_jk.c
JkWorkersFile /apps/tomcat-4.0.3/conf/jk/workers.properties
JkLogFile /apps/httpd-2.0.35/logs/mod_jk.log
JkLogLevel info
LoadModule webapp_module modules/mod_webapp.so
AddModule mod_webapp.c
NameVirtualHost 192.168.1.65
<VirtualHost 192.168.1.65>
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /data/ws/dev1/web
ServerName dev1.dbgroups.com
JkMount /*.jsp ajp13
JkMount /*.do ajp13
Alias /dbgroups.com /data/ws/dbgroups.com/web
# The MOD_WEBAPP connector for this VirtualHost
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy dbgroups.com warpConnection /dbgroups.com/
</VirtualHost>
# Virtual Host for all web applications from appsdev1.dbgroups.com
<VirtualHost 192.168.1.65:80>
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /apps/tomcat-4.0.3/webapps/ROOT
ServerName appsdev1.dbgroups.com
JkMount /*.jsp ajp13
JkMount /*.do ajp13
Alias /com.dbgroups.ppf /apps/tomcat-4.0.3/webapps/com.dbgroups.ppf
# The MOD_WEBAPP connector for this VirtualHost
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy com.dbgroups.ppf warpConnection /com.dbgroups.ppf/
# MOD_WEBAPP connector to applications from tomcat
WebAppDeploy examples warpConnection /examples/
WebAppDeploy manager warpConnection /manager/
WebAppDeploy tomcat-docs warpConnection /tomcat-docs/
WebAppDeploy webdav warpConnection /webdav/
</VirtualHost>
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>