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

Reply via email to