users@glassfish.java.net

Apache Glassfish and mod_jk

From: Martyn <chainy_at_ntlworld.com>
Date: Sat, 16 Sep 2006 04:04:23 +0100

Hi

I am new to glassfish and I would like to use the mod_jk with apache and
glassfish. Although I have followed the instructions on setting this up I
can not get the correct results. I have read all I can find in the list
archives but none have resolved the problem for me. When I request the page
it seems if apache is passing on the reqest but I just get a blank page with
no code in the source at all. On viewing the server log for glassfish I find
this:

 

 

[#|2006-09-16T03:44:13.109+0100|INFO|sun-appserver-pe9.1|org.apache.jk.serve
r.JkMain|_ThreadID=11;_ThreadName=Thread-4;|Can't find home, jk2.properties
not loaded|#]

 

[#|2006-09-16T03:44:13.109+0100|INFO|sun-appserver-pe9.1|org.apache.jk.commo
n.ChannelSocket|_ThreadID=11;_ThreadName=Thread-4;|JK: ajp13 listening on
/0.0.0.0:8009|#]

 

[#|2006-09-16T03:44:13.140+0100|INFO|sun-appserver-pe9.1|org.apache.jk.serve
r.JkMain|_ThreadID=11;_ThreadName=Thread-4;|Jk running ID=0 time=0/47
config=null|#]

 

And In the mod_jk log I have this

 

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_uri_worker_map.c (508):
Attempting to map URI '/mypage.jsp' from 2 maps

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_uri_worker_map.c (520):
Attempting to map context URI '/glassfish-test/*'

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_uri_worker_map.c (520):
Attempting to map context URI '/*.jsp'

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_uri_worker_map.c (534):
Found a wildchar match worker1 -> /*.jsp

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] mod_jk.c (1832): Into handler
jakarta-servlet worker=worker1 r->proxyreq=0

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_worker.c (111): found a
worker worker1

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] mod_jk.c (531): Service
protocol=HTTP/1.1 method=GET host=(null) addrr=192.168.0.3 name=stompy
port=80 auth=(null) user=(null) laddr=192.168.0.3 raddr=192.168.0.3

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_ajp_common.c (2164):
acquired connection pool slot=0

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_ajp_common.c (566): ajp
marshaling done

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_ajp_common.c (1698):
processing worker1 with 2 retries

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_connect.c (329): socket
TCP_NODELAY set to On

[Sat Sep 16 03:43:18 2006] [3260:4108] [debug] jk_connect.c (427): trying to
connect socket 1544 to 192.168.0.3:8009

[Sat Sep 16 03:43:19 2006] [3260:4108] [info] jk_connect.c (445): connect
to 192.168.0.3:8009 failed with errno=61

[Sat Sep 16 03:43:19 2006] [3260:4108] [info] jk_ajp_common.c (889): Failed
opening socket to (192.168.0.3:8009) with (errno=61)

[Sat Sep 16 03:43:19 2006] [3260:4108] [info] jk_ajp_common.c (1251): Error
connecting to the backend server.

[Sat Sep 16 03:43:19 2006] [3260:4108] [info] jk_ajp_common.c (1783):
Sending request to tomcat failed, recoverable operation attempt=1

[Sat Sep 16 03:43:19 2006] [3260:4108] [debug] jk_connect.c (329): socket
TCP_NODELAY set to On

[Sat Sep 16 03:43:19 2006] [3260:4108] [debug] jk_connect.c (427): trying to
connect socket 1544 to 192.168.0.3:8009

[Sat Sep 16 03:43:20 2006] [3260:4108] [info] jk_connect.c (445): connect
to 192.168.0.3:8009 failed with errno=61

[Sat Sep 16 03:43:20 2006] [3260:4108] [info] jk_ajp_common.c (889): Failed
opening socket to (192.168.0.3:8009) with (errno=61)

[Sat Sep 16 03:43:20 2006] [3260:4108] [info] jk_ajp_common.c (1251): Error
connecting to the backend server.

[Sat Sep 16 03:43:20 2006] [3260:4108] [info] jk_ajp_common.c (1783):
Sending request to tomcat failed, recoverable operation attempt=2

[Sat Sep 16 03:43:20 2006] [3260:4108] [error] jk_ajp_common.c (1794): Error
connecting to tomcat. Tomcat is probably not started or is listening on the
wrong port. worker=worker1 failed

[Sat Sep 16 03:43:20 2006] [3260:4108] [debug] jk_ajp_common.c (704): reset
socket with sd = -1

[Sat Sep 16 03:43:20 2006] [3260:4108] [debug] jk_ajp_common.c (2107):
recycling connection pool slot=0 for worker worker1

[Sat Sep 16 03:43:20 2006] worker1 stompy 1.906000

[Sat Sep 16 03:43:20 2006] [3260:4108] [info] mod_jk.c (1978): Service
error=0 for worker=worker1

 

I have entered the jvm option
-Dcom.sun.enterprise.web.connector.enableJK=8009

 

I have installed the latest copy of the mod_jk

And apache 2.2.3 the tomcat-ajp file I copied is from version 5.5.17 as well
as the commons jars.

All on windows xp pro

I would be really greatfull if someone could help me sort the issue out

Kind regards Chainy.