Change the .host property in workers.properties to be an IP address, not a FQDN. Also, you are using port 8011, make sure your Connector on machine B is listening to 8011 and not the default 8009.


John

On 12 Jun 2003 10:51:05 -0400, Amit Kumar <[EMAIL PROTECTED]> wrote:

Hi

I am hoping to get some pointers and help. I am trying to setup
connection between apache on machine A to tomcat on machine B.

Here is the setup

Machine A (Apache http)

Machine B (tomcat ajp13 listening on port number 8011)

Case I
I have been able to install and use mod_jk.so to connect to tomcat on
the same machine (Machine A), and there is no problem.

Case II
How ever i am not able to connect to tomcat on Machine B ( i understand
it is possible ? ).

The workers.properties for this case on Machine A is
worker.list = remote
worker.remote.port=8011
worker.remote.host=machineB.com
worker.remote.type=ajp13



The relevant entries in httpd.conf on Machine A are
##START
LoadModule jk_module libexec/mod_jk.so
AddModule mod_jk.c

JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
JkLogFile /usr/local/apache/logs/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"



JkMount /eada/* remote
JkMount /eada/*.jsp remote

##END

I have checked:
On Machine B
ajp13 is listening on 8011 (Connector is defined in server.xml) and that i can access http://machineB:8080/eada



How ever i get 404 messages from apache (not from tomcat) when i try to access http://machineA/eada/index.jsp


The mod_jk.log (machine A) does not show any error or info how ever in debug mode shows the following ( line 16 it says remote worker contact is machineB.com:8011). Line 46 it tries to match uri /eada/* how ever at this step if i understand correctly remote worker should kick in and communicate with machineB (is that right) ?


1 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (172)]: Into
jk_uri_worker_map_t::uri_worker_map_alloc
2 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (375)]: Into
jk_uri_worker_map_t::uri_worker_map_open
3 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (396)]:
jk_uri_worker_map_t::uri_worker_map_open, rule map size is 2
4 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (321)]: Into
jk_uri_worker_map_t::uri_worker_map_open, match rule /eada/=remote was
added
5 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (299)]: Into
jk_uri_worker_map_t::uri_worker_map_open, suffix rule /eada/.jsp=remote
was added
6 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (408)]: Into
jk_uri_worker_map_t::uri_worker_map_open, there are 2 rules
7 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (422)]:
jk_uri_worker_map_t::uri_worker_map_open, done
8 [Thu Jun 12 10:38:40 2003] [jk_worker.c (88)]: Into wc_open
9 [Thu Jun 12 10:38:40 2003] [jk_worker.c (222)]: Into
build_worker_map, creating 1 workers
10 [Thu Jun 12 10:38:40 2003] [jk_worker.c (228)]:
build_worker_map, creating worker remote
11 [Thu Jun 12 10:38:40 2003] [jk_worker.c (148)]: Into
wc_create_worker
12 [Thu Jun 12 10:38:40 2003] [jk_worker.c (162)]:
wc_create_worker, about to create instance remote of ajp13
13 [Thu Jun 12 10:38:40 2003] [jk_ajp13_worker.c (108)]: Into
ajp13_worker_factory
14 [Thu Jun 12 10:38:40 2003] [jk_worker.c (171)]:
wc_create_worker, about to validate and init remote
15 [Thu Jun 12 10:38:40 2003] [jk_ajp_common.c (1343)]: Into
jk_worker_t::validate
16 [Thu Jun 12 10:38:40 2003] [jk_ajp_common.c (1364)]: In
jk_worker_t::validate for worker remote contact is machineB.com:8011
17 [Thu Jun 12 10:38:40 2003] [jk_ajp_common.c (1397)]: Into
jk_worker_t::init 18 [Thu Jun 12 10:38:40 2003] [jk_ajp_common.c (1421) ]: In
jk_worker_t::init, setting socket timeout to 0
19 [Thu Jun 12 10:38:40 2003] [jk_worker.c (187)]:
wc_create_worker, done
20 [Thu Jun 12 10:38:40 2003] [jk_worker.c (238)]:
build_worker_map, removing old remote worker 21 [Thu Jun 12 10:38:40 2003] [jk_worker.c (250)]:
build_worker_map, done
22 [Thu Jun 12 10:38:40 2003] [jk_worker.c (111)]: wc_open, done 1
23 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (172)]: Into
jk_uri_worker_map_t::uri_worker_map_alloc
24 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (375)]: Into
jk_uri_worker_map_t::uri_worker_map_open
25 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (396)]:
jk_uri_worker_map_t::uri_worker_map_open, rule map size is 2
26 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (321)]: Into
jk_uri_worker_map_t::uri_worker_map_open, match rule /eada/=remote was
added
27 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (299)]: Into
jk_uri_worker_map_t::uri_worker_map_open, suffix rule /eada/.jsp=remote
was added
28 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (408)]: Into
jk_uri_worker_map_t::uri_worker_map_open, there are 2 rules
29 [Thu Jun 12 10:38:40 2003] [jk_uri_worker_map.c (422)]:
jk_uri_worker_map_t::uri_worker_map_open, done
30 [Thu Jun 12 10:38:40 2003] [jk_worker.c (88)]: Into wc_open
31 [Thu Jun 12 10:38:40 2003] [jk_worker.c (222)]: Into
build_worker_map, creating 1 workers
32 [Thu Jun 12 10:38:40 2003] [jk_worker.c (228)]:
build_worker_map, creating worker remote
33 [Thu Jun 12 10:38:40 2003] [jk_worker.c (148)]: Into
wc_create_worker
34 [Thu Jun 12 10:38:40 2003] [jk_worker.c (162)]:
wc_create_worker, about to create instance remote of ajp13
35 [Thu Jun 12 10:38:40 2003] [jk_ajp13_worker.c (108)]: Into
ajp13_worker_factory
36 [Thu Jun 12 10:38:40 2003] [jk_worker.c (171)]:
wc_create_worker, about to validate and init remote
37 [Thu Jun 12 10:38:40 2003] [jk_ajp_common.c (1343)]: Into
jk_worker_t::validate
38 [Thu Jun 12 10:38:40 2003] [jk_ajp_common.c (1364)]: In
jk_worker_t::validate for worker remote contact is mith2.umd.edu:8011
39 [Thu Jun 12 10:38:40 2003] [jk_ajp_common.c (1397)]: Into
jk_worker_t::init
40 [Thu Jun 12 10:38:40 2003] [jk_ajp_common.c (1421)]: In
jk_worker_t::init, setting socket timeout to 0
41 [Thu Jun 12 10:38:40 2003] [jk_worker.c (187)]:
wc_create_worker, done
42 [Thu Jun 12 10:38:40 2003] [jk_worker.c (238)]:
build_worker_map, removing old remote worker
43 [Thu Jun 12 10:38:40 2003] [jk_worker.c (250)]:
build_worker_map, done
44 [Thu Jun 12 10:38:40 2003] [jk_worker.c (111)]: wc_open, done 1
45 [Thu Jun 12 10:39:44 2003] [jk_uri_worker_map.c (460)]: Into
jk_uri_worker_map_t::map_uri_to_worker
46 [Thu Jun 12 10:39:44 2003] [jk_uri_worker_map.c (477)]:
Attempting to map URI '/eada'
47 [Thu Jun 12 10:39:44 2003] [jk_uri_worker_map.c (599)]:
jk_uri_worker_map_t::map_uri_to_worker, done without a match





Can any one help and suggest what is wrong that i am doing. I am stuck. Any pointers would be helpful.

regards
Amit





-- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to