Hi people, I still have no any progress , I've installed the newest 
version of tomcat 4.1.27 and build mod_jk from the sources.
Still the same : all requests are sent to one tomcat , but if I shutdown 
it apache redirects the work to another one
No error messages, in mod_jk.log I see that two balanced workers were 
found.
Lots of  web links say that load-balancing work , but in reallity they all 
point to one from Pascal Forget. 

I even cannot view anything added by tomcat to my session cookie. 


  Apache side     apache side    tomcat gots all requests



There are some conf files bellow.

Any help or suggestion would be highly appreciated.


P.S. My topic is still not in tomcat-users list. So what are criterias to 
put it there?
----------------------------------------------------------------------------------
Yefym 
developer



MOD_JK.LOG


[Fri Aug 29 08:21:47 2003]  [jk_uri_worker_map.c (321)]: Into 
jk_uri_worker_map_t::uri_worker_map_open, match rule 
/ping/servlet/=loadbalancer was added
[Fri Aug 29 08:21:47 2003]  [jk_uri_worker_map.c (299)]: Into 
jk_uri_worker_map_t::uri_worker_map_open, suffix rule 
/ping/.jsp=loadbalancer was added
[Fri Aug 29 08:21:47 2003]  [jk_uri_worker_map.c (299)]: Into 
jk_uri_worker_map_t::uri_worker_map_open, suffix rule 
/ping/.do=loadbalancer was added
[Fri Aug 29 08:21:47 2003]  [jk_uri_worker_map.c (408)]: Into 
jk_uri_worker_map_t::uri_worker_map_open, there are 33 rules
[Fri Aug 29 08:21:47 2003]  [jk_uri_worker_map.c (422)]: 
jk_uri_worker_map_t::uri_worker_map_open, done
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (88)]: Into wc_open
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (222)]: Into build_worker_map, 
creating 3 workers
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (228)]: build_worker_map, 
creating worker tomcat-worker-01
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (148)]: Into wc_create_worker
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (162)]: wc_create_worker, about 
to create instance tomcat-worker-01 of ajp13
[Fri Aug 29 08:21:47 2003]  [jk_ajp13_worker.c (108)]: Into 
ajp13_worker_factory
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (171)]: wc_create_worker, about 
to validate and init tomcat-worker-01
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1219)]: Into 
jk_worker_t::validate
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1239)]: In 
jk_worker_t::validate for worker tomcat-worker-01 contact is 
172.31.7.20:5007
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1267)]: Into 
jk_worker_t::init
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1287)]: In 
jk_worker_t::init, setting socket timeout to 300
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (187)]: wc_create_worker, done
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (238)]: build_worker_map, 
removing old tomcat-worker-01 worker 
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (228)]: build_worker_map, 
creating worker tomcat-worker-02
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (148)]: Into wc_create_worker
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (162)]: wc_create_worker, about 
to create instance tomcat-worker-02 of ajp13
[Fri Aug 29 08:21:47 2003]  [jk_ajp13_worker.c (108)]: Into 
ajp13_worker_factory
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (171)]: wc_create_worker, about 
to validate and init tomcat-worker-02
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1219)]: Into 
jk_worker_t::validate
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1239)]: In 
jk_worker_t::validate for worker tomcat-worker-02 contact is 
172.31.7.12:6007
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1267)]: Into 
jk_worker_t::init
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1287)]: In 
jk_worker_t::init, setting socket timeout to 300
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (187)]: wc_create_worker, done
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (238)]: build_worker_map, 
removing old tomcat-worker-02 worker 
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (228)]: build_worker_map, 
creating worker loadbalancer
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (148)]: Into wc_create_worker
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (162)]: wc_create_worker, about 
to create instance loadbalancer of lb
[Fri Aug 29 08:21:47 2003]  [jk_lb_worker.c (586)]: Into lb_worker_factory
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (171)]: wc_create_worker, about 
to validate and init loadbalancer
[Fri Aug 29 08:21:47 2003]  [jk_lb_worker.c (420)]: Into 
jk_worker_t::validate
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (148)]: Into wc_create_worker
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (162)]: wc_create_worker, about 
to create instance tomcat-worker-01 of ajp13
[Fri Aug 29 08:21:47 2003]  [jk_ajp13_worker.c (108)]: Into 
ajp13_worker_factory
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (171)]: wc_create_worker, about 
to validate and init tomcat-worker-01
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1219)]: Into 
jk_worker_t::validate
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1239)]: In 
jk_worker_t::validate for worker tomcat-worker-01 contact is 
172.31.7.20:5007
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1267)]: Into 
jk_worker_t::init
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1287)]: In 
jk_worker_t::init, setting socket timeout to 300
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (187)]: wc_create_worker, done
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (148)]: Into wc_create_worker
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (162)]: wc_create_worker, about 
to create instance tomcat-worker-02 of ajp13
[Fri Aug 29 08:21:47 2003]  [jk_ajp13_worker.c (108)]: Into 
ajp13_worker_factory
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (171)]: wc_create_worker, about 
to validate and init tomcat-worker-02
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1219)]: Into 
jk_worker_t::validate
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1239)]: In 
jk_worker_t::validate for worker tomcat-worker-02 contact is 
172.31.7.12:6007
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1267)]: Into 
jk_worker_t::init
[Fri Aug 29 08:21:47 2003]  [jk_ajp_common.c (1287)]: In 
jk_worker_t::init, setting socket timeout to 300
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (187)]: wc_create_worker, done
[Fri Aug 29 08:21:47 2003]  [jk_lb_worker.c (498)]: Balanced worker 0 has 
name tomcat-worker-01
[Fri Aug 29 08:21:47 2003]  [jk_lb_worker.c (498)]: Balanced worker 1 has 
name tomcat-worker-02
[Fri Aug 29 08:21:47 2003]  [jk_lb_worker.c (502)]: in_local_worker_mode: 
true
[Fri Aug 29 08:21:47 2003]  [jk_lb_worker.c (505)]: local_worker_only: 
true
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (187)]: wc_create_worker, done
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (238)]: build_worker_map, 
removing old loadbalancer worker 
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (250)]: build_worker_map, done
[Fri Aug 29 08:21:47 2003]  [jk_worker.c (111)]: wc_open, done 3
[Fri Aug 29 08:22:26 2003]  [jk_connect.c (165)]: jk_open_socket, try to 
connect socket = 12
[Fri Aug 29 08:22:26 2003]  [jk_connect.c (174)]: jk_open_socket, after 
connect ret = 0
[Fri Aug 29 08:22:26 2003]  [jk_connect.c (183)]: jk_open_socket, set 
TCP_NODELAY to on
[Fri Aug 29 08:22:26 2003]  [jk_connect.c (200)]: jk_open_socket, return, 
sd = 12
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (614)]: In 
jk_endpoint_t::ajp_connect_to_endpoint, connected sd = 12
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (642)]: sending to ajp13 #422
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (884)]: ajp_send_request 2: 
request body to send 0 - request body to resend 0
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#103
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (483)]: 
ajp_unmarshal_response: status = 200
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (488)]: 
ajp_unmarshal_response: Number of headers is = 2
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (532)]: 
ajp_unmarshal_response: Header[0] [Content-Type] = 
[text/html;charset=ISO-8859-1]
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (532)]: 
ajp_unmarshal_response: Header[1] [Set-Cookie] = 
[JSESSIONID=0A4FF4B6DFFC675F5A3AC28B24D330FC; Path=/ping]
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#242
[Fri Aug 29 08:22:26 2003]  [mod_jk.c (395)]: writing 238 (238) out of 238 

[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#2
[Fri Aug 29 08:22:26 2003]  [jk_ajp_common.c (1382)]: Into 
jk_endpoint_t::done, recycling connection
[Fri Aug 29 08:22:26 2003]  [jk_lb_worker.c (394)]: Into 
jk_endpoint_t::done
[Fri Aug 29 08:26:52 2003]  [jk_uri_worker_map.c (485)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Fri Aug 29 08:26:52 2003]  [jk_uri_worker_map.c (501)]: Attempting to map 
URI '/ping/ping.jsp'
[Fri Aug 29 08:26:52 2003]  [jk_uri_worker_map.c (582)]: 
jk_uri_worker_map_t::map_uri_to_worker, Found a suffix match loadbalancer 
-> *.jsp
[Fri Aug 29 08:26:52 2003]  [jk_uri_worker_map.c (582)]: 
jk_uri_worker_map_t::map_uri_to_worker, Found a suffix match loadbalancer 
-> *.jsp
[Fri Aug 29 08:26:52 2003]  [mod_jk.c (1708)]: Into handler r->proxyreq=0 
r->handler=jakarta-servlet r->notes=136186728 worker=loadbalancer
[Fri Aug 29 08:26:52 2003]  [jk_worker.c (132)]: Into 
wc_get_worker_for_name loadbalancer
[Fri Aug 29 08:26:52 2003]  [jk_worker.c (136)]: wc_get_worker_for_name, 
done  found a worker
[Fri Aug 29 08:26:52 2003]  [mod_jk.c (494)]: agsp=80 
agsn=base03.perf.intercomponentware.com 
hostn=base03.perf.intercomponentware.com 
shostn=base03.perf.intercomponentware.com cbsport=0 sport=0 
[Fri Aug 29 08:26:52 2003]  [jk_lb_worker.c (533)]: Into 
jk_worker_t::get_endpoint
[Fri Aug 29 08:26:52 2003]  [jk_lb_worker.c (315)]: Into 
jk_endpoint_t::service
[Fri Aug 29 08:26:52 2003]  [jk_ajp_common.c (1404)]: Into 
jk_worker_t::get_endpoint
[Fri Aug 29 08:26:52 2003]  [jk_ajp_common.c (1448)]: In 
jk_endpoint_t::ajp_get_endpoint, time elapsed since last request = 266 
seconds
[Fri Aug 29 08:26:52 2003]  [jk_ajp_common.c (1116)]: Into 
jk_endpoint_t::service
[Fri Aug 29 08:26:52 2003]  [jk_ajp_common.c (295)]: Into 
ajp_marshal_into_msgb
[Fri Aug 29 08:26:52 2003]  [jk_ajp_common.c (432)]: ajp_marshal_into_msgb 
- Done
[Fri Aug 29 08:26:52 2003]  [jk_ajp_common.c (642)]: sending to ajp13 #309
[Fri Aug 29 08:26:52 2003]  [jk_ajp_common.c (884)]: ajp_send_request 2: 
request body to send 0 - request body to resend 0
[Fri Aug 29 08:26:53 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#43
[Fri Aug 29 08:26:53 2003]  [jk_ajp_common.c (483)]: 
ajp_unmarshal_response: status = 200
[Fri Aug 29 08:26:53 2003]  [jk_ajp_common.c (488)]: 
ajp_unmarshal_response: Number of headers is = 1
[Fri Aug 29 08:26:53 2003]  [jk_ajp_common.c (532)]: 
ajp_unmarshal_response: Header[0] [Content-Type] = 
[text/html;charset=ISO-8859-1]
[Fri Aug 29 08:26:53 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#242
[Fri Aug 29 08:26:53 2003]  [mod_jk.c (395)]: writing 238 (238) out of 238 

[Fri Aug 29 08:26:53 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#2
[Fri Aug 29 08:26:53 2003]  [jk_ajp_common.c (1382)]: Into 
jk_endpoint_t::done, recycling connection
[Fri Aug 29 08:26:53 2003]  [jk_lb_worker.c (394)]: Into 
jk_endpoint_t::done
[Fri Aug 29 08:26:54 2003]  [jk_uri_worker_map.c (485)]: Into 
jk_uri_worker_map_t::map_uri_to_worker
[Fri Aug 29 08:26:54 2003]  [jk_uri_worker_map.c (501)]: Attempting to map 
URI '/ping/ping.jsp'
[Fri Aug 29 08:26:54 2003]  [jk_uri_worker_map.c (582)]: 
jk_uri_worker_map_t::map_uri_to_worker, Found a suffix match loadbalancer 
-> *.jsp
[Fri Aug 29 08:26:54 2003]  [jk_uri_worker_map.c (582)]: 
jk_uri_worker_map_t::map_uri_to_worker, Found a suffix match loadbalancer 
-> *.jsp
[Fri Aug 29 08:26:54 2003]  [mod_jk.c (1708)]: Into handler r->proxyreq=0 
r->handler=jakarta-servlet r->notes=136186728 worker=loadbalancer
[Fri Aug 29 08:26:54 2003]  [jk_worker.c (132)]: Into 
wc_get_worker_for_name loadbalancer
[Fri Aug 29 08:26:54 2003]  [jk_worker.c (136)]: wc_get_worker_for_name, 
done  found a worker
[Fri Aug 29 08:26:54 2003]  [mod_jk.c (494)]: agsp=80 
agsn=base03.perf.intercomponentware.com 
hostn=base03.perf.intercomponentware.com 
shostn=base03.perf.intercomponentware.com cbsport=0 sport=0 
[Fri Aug 29 08:26:54 2003]  [jk_lb_worker.c (533)]: Into 
jk_worker_t::get_endpoint
[Fri Aug 29 08:26:54 2003]  [jk_lb_worker.c (315)]: Into 
jk_endpoint_t::service
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (1404)]: Into 
jk_worker_t::get_endpoint
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (1448)]: In 
jk_endpoint_t::ajp_get_endpoint, time elapsed since last request = 2 
seconds
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (1116)]: Into 
jk_endpoint_t::service
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (295)]: Into 
ajp_marshal_into_msgb
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (432)]: ajp_marshal_into_msgb 
- Done
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (642)]: sending to ajp13 #309
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (884)]: ajp_send_request 2: 
request body to send 0 - request body to resend 0
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#43
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (483)]: 
ajp_unmarshal_response: status = 200
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (488)]: 
ajp_unmarshal_response: Number of headers is = 1
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (532)]: 
ajp_unmarshal_response: Header[0] [Content-Type] = 
[text/html;charset=ISO-8859-1]
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#241
[Fri Aug 29 08:26:54 2003]  [mod_jk.c (395)]: writing 237 (237) out of 237 

[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (729)]: received from ajp13 
#2
[Fri Aug 29 08:26:54 2003]  [jk_ajp_common.c (1382)]: Into 
jk_endpoint_t::done, recycling connection
[Fri Aug 29 08:26:54 2003]  [jk_lb_worker.c (394)]: Into jk_e


WORKERS.PROPERTIES


#
#
workers.tomcat_home=/usr/local/tomcat


#
workers.java_home=/usr/local/java

#
ps=/

worker.list=tomcat-worker-01,tomcat-worker-02,loadbalancer

worker.tomcat-worker-02.port=6007
worker.tomcat-worker-02.host=172.31.7.12
worker.tomcat-worker-02.type=ajp13
worker.tomcat-worker-02.lbfactor=50
worker.tomcat-worker-02.cachesize=10
worker.tomcat-worker-02.cache_timeout=600
worker.tomcat-worker-02.socket_timeout=300
worker.tomcat-worker-02.local_worker=1


worker.tomcat-worker-01.port=5007
worker.tomcat-worker-01.host=172.31.7.20
worker.tomcat-worker-01.type=ajp13
worker.tomcat-worker-01.lbfactor=50
worker.tomcat-worker-01.cachesize=10
worker.tomcat-worker-01.cache_timeout=600
worker.tomcat-worker-01.socket_timeout=300
worker.tomcat-worker-01.local_worker=1
worker.loadbalancer.type=lb 
worker.loadbalancer.balanced_workers=tomcat-worker-01,tomcat-worker-02 
worker.loadbalancer.sticky_session =1 
worker.loadbalancer.local_worker_only=1 

#
# Defining a worker named inprocess and of type jni
# Note that the name and the type do not have to match.
#
worker.inprocess.type=jni


#
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar

# Setting the command line for tomcat. 
# Note: The cmd_line string may not contain spaces.
#
worker.inprocess.cmd_line=start

#
# Setting the place for the stdout and stderr of tomcat
#
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr




server.xml has these lines related to apache-tomcat interaction:
    <Engine jmvRoute="tomcat-worker-01" name="Standalone" 
defaultHost="172.31.7.20" debug="1">
   <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
               port="5007" acceptCount="10" debug="0"/>




Reply via email to