Re: worker.properties swallows my first worker (mod_jk)
Hans Schmid wrote: Hello, This is about mod_jk in Tomcat 3.3b1 on Solaris with Apache 1.3.19 It seems to me that the first worker found in the worker.list always gets created as ajp12 on port 8007 regardless what i configure. The following worker.list entry worker.list=worker.list=ajp12-01, ajp12-02, ajp13-01, ajp13-02 --! TYPO!!! produces 4 workers: ajp12-01 on port 8007 ajp12 ajp12-02 on port 9017 ajp12 ajp13-01 on port 9009 ajp13 ajp13-02 on port 9019 ajp13 instead of the expected: ajp12-01 on port 9007 ajp12 ajp12-02 on port 9017 ajp12 ajp13-01 on port 9009 ajp13 ajp13-02 on port 9019 ajp13 Please note the ajp12-01 worker points to port 8007 instead of 9007. When I put a space in front of the first worker I get my expected 4 workers pointing to the correct ports plus a 5th worker ('' on port 8007) The following entry in workers.properties worker.list=worker.list= ajp12-01, ajp12-02, ajp13-01, ajp13-02 produces 5 workers instead of 4 Please note the port 8007 for the first worker named worker.list= of ajp12 I do not have a worker assigned to this port (greped through all config files). [Thu Sep 06 18:26:17 2001] [jk_worker.c (207)]: Into build_worker_map, creating 5 workers [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker worker.list= [Thu Sep 06 18:26:17 2001] [jk_worker.c (138)]: Into wc_create_worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (152)]: wc_create_worker, about to create instance worker.list= of ajp12 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory [Thu Sep 06 18:26:17 2001] [jk_worker.c (161)]: wc_create_worker, about to validate and init worker.list= [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker worker.list= contact is localhost:8007 [Thu Sep 06 18:26:17 2001] [jk_worker.c (177)]: wc_create_worker, done [Thu Sep 06 18:26:17 2001] [jk_worker.c (223)]: build_worker_map, removing old worker.list= worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker ajp12-01 [Thu Sep 06 18:26:17 2001] [jk_worker.c (138)]: Into wc_create_worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (152)]: wc_create_worker, about to create instance ajp12-01 of ajp12 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory [Thu Sep 06 18:26:17 2001] [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12-01 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker ajp12-01 contact is localhost:9007 [Thu Sep 06 18:26:17 2001] [jk_worker.c (177)]: wc_create_worker, done [Thu Sep 06 18:26:17 2001] [jk_worker.c (223)]: build_worker_map, removing old ajp12-01 worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker ajp12-02 [Thu Sep 06 18:26:17 2001] [jk_worker.c (138)]: Into wc_create_worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (152)]: wc_create_worker, about to create instance ajp12-02 of ajp12 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory [Thu Sep 06 18:26:17 2001] [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12-02 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker ajp12-02 contact is localhost:9017 [Thu Sep 06 18:26:17 2001] [jk_worker.c (177)]: wc_create_worker, done [Thu Sep 06 18:26:17 2001] [jk_worker.c (223)]: build_worker_map, removing old ajp12-02 worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker ajp13-01 [Thu Sep 06 18:26:17 2001] [jk_worker.c (138)]: Into wc_create_worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (152)]: wc_create_worker, about to create instance ajp13-01 of ajp13 [Thu Sep 06 18:26:17 2001] [jk_ajp13_worker.c (882)]: Into ajp13_worker_factory [Thu Sep 06 18:26:17 2001] [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp13-01 [Thu Sep 06 18:26:17 2001] [jk_ajp13_worker.c (412)]: Into jk_worker_t::validate [Thu Sep 06 18:26:17 2001] [jk_ajp13_worker.c (425)]: In jk_worker_t::validate for worker ajp13-01 contact is localhost:9009 [Thu Sep 06 18:26:17 2001] [jk_ajp13_worker.c (451)]: Into jk_worker_t::init [Thu Sep 06 18:26:17 2001] [jk_worker.c (177)]: wc_create_worker, done [Thu Sep 06 18:26:17 2001] [jk_worker.c (223)]: build_worker_map, removing old ajp13-01 worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker ajp13-02 and one ajp13-02 on port 9019 My questions: 1.) Why gets this hardcoded worker on port 8007 created? 2.) Is this a Bug I shall
RE: worker.properties swallows my first worker (mod_jk)
Hi Hans, The answers to your questions are: 1.) Why gets this hardcoded worker on port 8007 created? Don't know, I will investigate. 2.) Is this a Bug I shall report? Yes, and please attache the workers.properties in question. Thanks. Larry -Original Message- From: Hans Schmid [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 06, 2001 12:57 PM To: Tomcat-User Subject: worker.properties swallows my first worker (mod_jk) Hello, This is about mod_jk in Tomcat 3.3b1 on Solaris with Apache 1.3.19 It seems to me that the first worker found in the worker.list always gets created as ajp12 on port 8007 regardless what i configure. The following worker.list entry worker.list=worker.list=ajp12-01, ajp12-02, ajp13-01, ajp13-02 produces 4 workers: ajp12-01 on port 8007 ajp12 ajp12-02 on port 9017 ajp12 ajp13-01 on port 9009 ajp13 ajp13-02 on port 9019 ajp13 instead of the expected: ajp12-01 on port 9007 ajp12 ajp12-02 on port 9017 ajp12 ajp13-01 on port 9009 ajp13 ajp13-02 on port 9019 ajp13 Please note the ajp12-01 worker points to port 8007 instead of 9007. When I put a space in front of the first worker I get my expected 4 workers pointing to the correct ports plus a 5th worker ('' on port 8007) The following entry in workers.properties worker.list=worker.list= ajp12-01, ajp12-02, ajp13-01, ajp13-02 produces 5 workers instead of 4 Please note the port 8007 for the first worker named worker.list= of ajp12 I do not have a worker assigned to this port (greped through all config files). [Thu Sep 06 18:26:17 2001] [jk_worker.c (207)]: Into build_worker_map, creating 5 workers [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker worker.list= [Thu Sep 06 18:26:17 2001] [jk_worker.c (138)]: Into wc_create_worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (152)]: wc_create_worker, about to create instance worker.list= of ajp12 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory [Thu Sep 06 18:26:17 2001] [jk_worker.c (161)]: wc_create_worker, about to validate and init worker.list= [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker worker.list= contact is localhost:8007 [Thu Sep 06 18:26:17 2001] [jk_worker.c (177)]: wc_create_worker, done [Thu Sep 06 18:26:17 2001] [jk_worker.c (223)]: build_worker_map, removing old worker.list= worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker ajp12-01 [Thu Sep 06 18:26:17 2001] [jk_worker.c (138)]: Into wc_create_worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (152)]: wc_create_worker, about to create instance ajp12-01 of ajp12 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory [Thu Sep 06 18:26:17 2001] [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12-01 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker ajp12-01 contact is localhost:9007 [Thu Sep 06 18:26:17 2001] [jk_worker.c (177)]: wc_create_worker, done [Thu Sep 06 18:26:17 2001] [jk_worker.c (223)]: build_worker_map, removing old ajp12-01 worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker ajp12-02 [Thu Sep 06 18:26:17 2001] [jk_worker.c (138)]: Into wc_create_worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (152)]: wc_create_worker, about to create instance ajp12-02 of ajp12 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory [Thu Sep 06 18:26:17 2001] [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12-02 [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate [Thu Sep 06 18:26:17 2001] [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker ajp12-02 contact is localhost:9017 [Thu Sep 06 18:26:17 2001] [jk_worker.c (177)]: wc_create_worker, done [Thu Sep 06 18:26:17 2001] [jk_worker.c (223)]: build_worker_map, removing old ajp12-02 worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (213)]: build_worker_map, creating worker ajp13-01 [Thu Sep 06 18:26:17 2001] [jk_worker.c (138)]: Into wc_create_worker [Thu Sep 06 18:26:17 2001] [jk_worker.c (152)]: wc_create_worker, about to create instance ajp13-01 of ajp13 [Thu Sep 06 18:26:17 2001] [jk_ajp13_worker.c (882)]: Into ajp13_worker_factory [Thu Sep 06 18:26:17 2001] [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp13-01 [Thu Sep 06 18:26:17 2001] [jk_ajp13_worker.c (412)]: Into jk_worker_t::validate [Thu Sep 06 18:26:17 2001] [jk_ajp13_worker.c (425)]: In jk_worker_t::validate for worker ajp13-01 contact is localhost:9009 [Thu Sep 06