I have successfully installed Apache2.0.35 and installed mod_jk.so from source.
However, I can't access tomcat's jsp from Apache.
After investigation from the log and the source code of mod_jk, it is quite strange.

It is clear that mod_jk knows there is one rule and one worker at startup.  After 
tracing for
the code, there seems to have no problem.  However, when there is a hit from Apache. 
The return of
wc_get_worker_for_name returns worker did not found.

*************************
error_log of Apache2.0
*************************
[Fri Apr 26 19:46:34 2002] [notice] Apache/2.0.35 (Unix) mod_jk/1.2.0 configured -- 
resuming normal operations
[Fri Apr 26 19:46:41 2002] [warn] [client 192.168.2.249] handler "jakarta-servlet" not 
found for: start.jsp

**************
jk.log of mod_jk
****************
[Fri Apr 26 19:46:34 2002]  [jk_uri_worker_map.c (170)]: Into 
jk_uri_worker_map_t::uri_worker_map_alloc
[Fri Apr 26 19:46:34 2002]  [jk_uri_worker_map.c (362)]: Into 
jk_uri_worker_map_t::uri_worker_map_open
[Fri Apr 26 19:46:34 2002]  [jk_uri_worker_map.c (383)]: 
jk_uri_worker_map_t::uri_worker_map_open, rule map size is 1
[Fri Apr 26 19:46:34 2002]  [jk_uri_worker_map.c (286)]: Into 
jk_uri_worker_map_t::uri_worker_map_open, suffix rule /sso/.jsp=ajp13s108 was added
[Fri Apr 26 19:46:34 2002]  [jk_uri_worker_map.c (395)]: Into 
jk_uri_worker_map_t::uri_worker_map_open, there are 1 rules
[Fri Apr 26 19:46:34 2002]  [jk_uri_worker_map.c (409)]: 
jk_uri_worker_map_t::uri_worker_map_open, done
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (88)]: Into wc_open
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (222)]: Into build_worker_map, creating 1 
workers
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (228)]: build_worker_map, creating worker 
ajp13s108
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (148)]: Into wc_create_worker
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (162)]: wc_create_worker, about to create 
instance ajp13s108 of ajp13
[Fri Apr 26 19:46:34 2002]  [jk_ajp13_worker.c (108)]: Into ajp13_worker_factory
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (171)]: wc_create_worker, about to validate 
and init ajp13s108
[Fri Apr 26 19:46:34 2002]  [jk_ajp_common.c (1174)]: Into jk_worker_t::validate
[Fri Apr 26 19:46:34 2002]  [jk_ajp_common.c (1194)]: In jk_worker_t::validate for 
worker ajp13s108 contact is 192.168.1.108:8009
[Fri Apr 26 19:46:34 2002]  [jk_ajp_common.c (1222)]: Into jk_worker_t::init
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (187)]: wc_create_worker, done
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (238)]: build_worker_map, removing old 
ajp13s108 worker 
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (250)]: build_worker_map, done
[Fri Apr 26 19:46:34 2002]  [jk_worker.c (111)]: wc_open, done 1
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (447)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (464)]: Attempting to map URI 
'/sso/start.jsp'
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (529)]: 
jk_uri_worker_map_t::map_uri_to_worker, Found a suffix match ajp13s108 -> *.jsp
[Fri Apr 26 19:46:41 2002]  [mod_jk.c (1222)]: Into handler r->proxyreq=0 
r->handler=jakarta-servlet r->notes=1279808 worker=ajp13s108
[Fri Apr 26 19:46:41 2002]  [jk_worker.c (132)]: Into wc_get_worker_for_name ajp13s108
[Fri Apr 26 19:46:41 2002]  [jk_worker.c (136)]: wc_get_worker_for_name, done did not 
found a worker
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (447)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (464)]: Attempting to map URI 
'/error/HTTP_INTERNAL_SERVER_ERROR.html.var'
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (570)]: 
jk_uri_worker_map_t::map_uri_to_worker, done without a match
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (447)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (464)]: Attempting to map URI 
'/error/include/top.html'
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (570)]: 
jk_uri_worker_map_t::map_uri_to_worker, done without a match
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (447)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (464)]: Attempting to map URI 
'/error/include/spacer.html'
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (570)]: 
jk_uri_worker_map_t::map_uri_to_worker, done without a match
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (447)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (464)]: Attempting to map URI 
'/error/include/bottom.html'
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (570)]: 
jk_uri_worker_map_t::map_uri_to_worker, done without a match
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (447)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (464)]: Attempting to map URI 
'/error/contact.html.var'
[Fri Apr 26 19:46:41 2002]  [jk_uri_worker_map.c (570)]: 
jk_uri_worker_map_t::map_uri_to_worker, done without a match

*********************************
httpd.conf for the part of mod_jk
*********************************
LoadModule jk_module modules/mod_jk.so

<IfModule mod_jk.c>
JkWorkersFile /opt/apache2/conf/workers.properties
JkLogFile  logs/jk.log
JkLogLevel debug
JkMount /sso/*.jsp ajp13s108
</IfModule>

******************
workers.properties
******************
workers.tomcat_home=/opt/tomcat
workers.java_home=/usr/j2se
ps=/
#
worker.list=ajp13s108
#
worker.ajp13s108.port=8009
worker.ajp13s108.host=192.168.1.108
worker.ajp13s108.type=ajp13
#


Thx. and Regards.
Steve.

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

Reply via email to