I'm trying to get basic functionality between Apache and a remote Tomcat
server.  I am running apache-1.3.22 and JBoss-2.4.1_Tomcat-3.2.3.  Both on
Red Hat 7.1.

Here is my data (all residing on the Apache system):

httpd.conf:
==================================
DocumentRoot "/usr/local/apache/htdocs"

<Directory "/usr/local/apache/htdocs">
    Options FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

LoadModule      jk_module       libexec/mod_jk.so
AddModule mod_jk.c
Include /usr/local/apache/conf/mod_jk.conf-local
==================================


mod_jk.conf-local:
==================================
JkWorkersFile /usr/local/apache/conf/workers.properties
JkLogFile /usr/local/apache/logs/mod_jk.log
JkLogLevel debug

JkMount /*.jsp ajp12://10.0.3.128
JkMount /servlet/* ajp12://10.0.3.128

Alias /test "/usr/local/jboss-tomcat/tomcat/webapps/test"
<Directory "/usr/local/jboss-tomcat/tomcat/webapps/test">
    Options Indexes FollowSymLinks
</Directory>

JkMount /test/jsp/* ajp12://10.0.3.128
JkMount /test/*.jsp ajp12://10.0.3.128
==================================


workers.properties:
==================================
workers.tomcat_home=/usr/local/tomcat

workers.java_home=/usr/java/jdk1.3.1_01

ps=/

worker.list=ajp12, ajp13

worker.ajp12.port=8007
worker.ajp12.host=10.0.3.128
worker.ajp12.type=ajp12

worker.ajp12.lbfactor=1

worker.ajp13.port=8009
worker.ajp13.host=10.0.3.128
worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1
==================================

Question: Is workers.tomcat_home required?  There are many other lines (not
shown) in the above file that use this variable.


messages generated in mod_jk.log when Apache is restarted:
==================================
[jk_uri_worker_map.c (156)]: Into jk_uri_worker_map_t::uri_worker_map_alloc
[jk_uri_worker_map.c (196)]: Into jk_uri_worker_map_t::uri_worker_map_open
[jk_uri_worker_map.c (211)]: jk_uri_worker_map_t::uri_worker_map_open, rule
map size is 8
[jk_uri_worker_map.c (256)]: Into jk_uri_worker_map_t::uri_worker_map_open,
suffix rule /.jsp=ajp12://10.0.3.128 was added
[jk_uri_worker_map.c (267)]: Into jk_uri_worker_map_t::uri_worker_map_open,
match rule /servlet/=ajp12://10.0.3.128 was added
[jk_uri_worker_map.c (267)]: Into jk_uri_worker_map_t::uri_worker_map_open,
match rule /examples/servlets/=ajp12://10.0.3.128 was ad
ded
[jk_uri_worker_map.c (256)]: Into jk_uri_worker_map_t::uri_worker_map_open,
suffix rule /examples/.jsp=ajp12://10.0.3.128 was added
[jk_uri_worker_map.c (267)]: Into jk_uri_worker_map_t::uri_worker_map_open,
match rule /admin/servlet/=ajp12://10.0.3.128 was added
[jk_uri_worker_map.c (256)]: Into jk_uri_worker_map_t::uri_worker_map_open,
suffix rule /admin/.jsp=ajp12://10.0.3.128 was added
[jk_uri_worker_map.c (267)]: Into jk_uri_worker_map_t::uri_worker_map_open,
match rule /test/jsp/=ajp12://10.0.3.128 was added
[jk_uri_worker_map.c (256)]: Into jk_uri_worker_map_t::uri_worker_map_open,
suffix rule /test/.jsp=ajp12://10.0.3.128 was added
[jk_uri_worker_map.c (296)]: Into jk_uri_worker_map_t::uri_worker_map_open,
there are 8 rules
[jk_uri_worker_map.c (317)]: jk_uri_worker_map_t::uri_worker_map_open, done
[jk_worker.c (82)]: Into wc_open
[jk_worker.c (207)]: Into build_worker_map, creating 2 workers
[jk_worker.c (213)]: build_worker_map, creating worker ajp12
[jk_worker.c (138)]: Into wc_create_worker
[jk_worker.c (152)]: wc_create_worker, about to create instance ajp12 of
ajp12
[jk_ajp12_worker.c (264)]: Into ajp12_worker_factory
[jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12
[jk_ajp12_worker.c (182)]: Into jk_worker_t::validate
[jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker ajp12 contact
is 10.0.3.128:8007
[jk_worker.c (177)]: wc_create_worker, done
[jk_worker.c (223)]: build_worker_map, removing old ajp12 worker 
[jk_worker.c (213)]: build_worker_map, creating worker ajp13
[jk_worker.c (138)]: Into wc_create_worker
[jk_worker.c (152)]: wc_create_worker, about to create instance ajp13 of
ajp13
[jk_ajp13_worker.c (710)]: Into ajp23_worker_factory
[jk_worker.c (161)]: wc_create_worker, about to validate and init ajp13
[jk_ajp13_worker.c (385)]: Into jk_worker_t::validate
[jk_ajp13_worker.c (398)]: In jk_worker_t::validate for worker ajp13 contact
is 10.0.3.128:8009
[jk_ajp13_worker.c (424)]: Into jk_worker_t::init
[jk_worker.c (177)]: wc_create_worker, done
[jk_worker.c (223)]: build_worker_map, removing old ajp13 worker 
[jk_worker.c (235)]: build_worker_map, done
[jk_worker.c (102)]: wc_open, done
==================================

Now when I got to: http://apachehost/test/jsp/HelloWorld.jsp I get:

access.log:
==================================
<my-win2k-box-ip> - - [26/Nov/2001:12:46:29 -0500] "GET
/test/jsp/HelloWorld.jsp HTTP/1.1" 403 311
==================================

Seems that Apache is still trying to serve the resource.  Tomcat is using
its default installation files (server.xml, web.xml) and I don't see any
errors anywhere.  Can someone help?

Peter Matulis

--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to