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