tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Igor Cicimov <>
Subject Can't get jkmanager working
Date Fri, 25 Mar 2011 01:27:52 GMT
Hi all,

I have tomcat 6.0.26 running on Soalaris 10 and Apache 2.2.15 in front of it
with mod_jk 1.2.31 on the same host. I can't get the jkmanager page back
from mod_jk and this is my relevant configuration:

1) /usr/local/apache2/conf/httpd.conf

<IfModule jk_module>
   JkWorkersFile   conf/
   JkLogFile "|/usr/local/apache2/bin/rotatelogs
/usr/local/apache2/logs/mod_jk.log.%Y%m%d 86400"
   JkLogLevel Debug
   JKShmSize 256
   JkShmFile logs/jk.shm
   JkMount /sample1/* worker1
   JkMount /sample2/* worker1
   JkMount /jkmanager/* jkstatus
   JkMountCopy All
Include conf/extra/httpd-vhosts.conf

2) /usr/local/apache2/conf/




3) /usr/local/apache2/conf/extras/httpd-vhosts.conf

NameVirtualHost x.x.x.x:8880
<VirtualHost x.x.x.x:8880>


(the only VH I have configured so it's default one)

Accessing http://x.x.x.x:8880/sample1 and http://x.x.x.x:8880/sample2 works
fine but http://x.x.x.x:8880/jkmanager returns 404 form the Tomcat server
and NOT from Apache so somehow the requests are being forwarded instead
handled by the Apache module.

Of course my first guess was that the "JkMount /jkmanager/* jkstatus" is
somehow not being inherited by the VirtualHost but putting the mod_jk
settings inside the host produces errors of type "Can't have JkMount inside
Virtual Host". Putting only "JkMount /jkmanager/* jkstatus" statement inside
VH also didn't work.

I can see the following debug:

[Fri Mar 25 11:41:27.196 2011] [25218:1] [debug]
build_worker_map::jk_worker.c (242): creating worker jkstatus
[Fri Mar 25 11:41:27.196 2011] [25218:1] [debug]
wc_create_worker::jk_worker.c (146): about to create instance jkstatus of st
[Fri Mar 25 11:41:27.197 2011] [25218:1] [debug]
wc_create_worker::jk_worker.c (159): about to validate and init jkstatus
[Fri Mar 25 11:41:27.197 2011] [25218:1] [debug] init::jk_status.c (5053):
Status worker 'jkstatus' is read/write and has css
 '(null)', prefix 'worker', name space 'jk:', xml name space 'xmlns:jk=""', document type '(null)'
[Fri Mar 25 11:41:27.197 2011] [25218:1] [debug] init::jk_status.c (5104):
Status worker 'jkstatus' has good rating for '0000
000f' and bad rating for '00ff1010'

[Fri Mar 25 11:41:27.198 2011] [25218:1] [debug]
uri_worker_map_dump::jk_uri_worker_map.c (186): NEXT (1) map #0: uri=/jkmana
ger/* worker=jkstatus context=/jkmanager/* source=JkMount type=Wildchar

[Fri Mar 25 11:41:27.198 2011] [25218:1] [info] init_jk::mod_jk.c (3189):
mod_jk/1.2.30 initialized
[Fri Mar 25 11:41:27.198 2011] [25218:1] [debug]
wc_get_worker_for_name::jk_worker.c (116): found a worker jkstatus
[Fri Mar 25 11:41:27.198 2011] [25218:1] [debug]
wc_get_name_for_type::jk_worker.c (293): Found worker type 'status'
[Fri Mar 25 11:41:27.198 2011] [25218:1] [debug]
uri_worker_map_ext::jk_uri_worker_map.c (512): Checking extension for worker
 0: jkstatus of type status (6)

Can anyone see anything wrong here? Any suggestions?


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message