Guys, Did I do something wrong here? I was hoping someone can help with this. I included config and log, but it seems everyone's just passed over my question :)
Thanks, Karim -----Original Message----- From: Karim Zaki [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 12, 2008 11:42 AM To: users@tomcat.apache.org Subject: Exclusion not working Hello all, I'm seeing some very odd behavior with isapi_redirect on IIS. I'm running version 1.2.19. My uriworkermap.properties file is as follows: /*.jsp=loadbalancer /*.do=loadbalancer /*.xml=loadbalancer /healthcheck.txt=xitx001 /vgn-ext-templating/*=loadbalancer /News/*=loadbalancer /AppConsole*=loadbalancer /custom_task_editor*=loadbalancer !/servlets-examples/*.jpeg=loadbalancer !/vgn-ext-templating/*.js=loadbalancer !/vgn-ext-templating/*.css=loadbalancer !/vgn-ext-templating/*.gif=loadbalancer !/vgn-ext-templating/*.jpg=loadbalancer !/StaticFiles/*.xml=loadbalancer My expectation is that this means that XML files are served by Tomcat unless they reside under the /StaticFiles virtual directory. However, what I see is that all XML files are served from Tomcat. The debug log below seems to show that the plugin stops processing when it finds the /*.xml rule and decides to forward the request to Tomcat without checking the exclusions, so it sends a /StaticFiles/abcd.xml to Tomcat. [Wed Mar 12 04:05:14 2008] [0992:1208] [info] jk_uri_worker_map.c (648): Reloaded urimaps from D:\Tools\Tomcat Connector\uriworkermap.properties [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_shm.c (135): Initialized shared memory size=24704 free=24576 addr=0x2250000 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (1203): Using ini file D:\Tools\Tomcat Connector\isapi_redirect.properties. [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (1209): Using log file D:\Tools\Tomcat Connector\isapi_redirect.log. [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (1210): Using log level 1. [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (1211): Using extension uri /jakarta/isapi_redirect.dll. [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (1212): Using worker file D:\Tools\Tomcat Connector\workers.properties. [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (1213): Using worker mount file D:\Tools\Tomcat Connector\uriworkermap.properties. [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (1215): Using rewrite rule file . [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (1217): Using uri select 0. [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /*.jsp=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /*.do=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /*.xml=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (306): exact rule /healthcheck.txt=xitx001 was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (306): exact rule /vgn-ext-templating/*=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /News/*=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /AppConsole*=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /custom_task_editor*=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /servlets-examples/*.jpeg=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /vgn-ext-templating/*.js=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /vgn-ext-templating/*.css=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /vgn-ext-templating/*.gif=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /vgn-ext-templating/*.jpg=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (298): wildchar rule /StaticFiles/*.xml=loadbalancer was added [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (236): creating worker loadbalancer [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (141): about to create instance loadbalancer of lb [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (154): about to validate and init loadbalancer [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (141): about to create instance xitx001 of ajp13 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (154): about to validate and init xitx001 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (1922): worker xitx001 contact is 'localhost:8009' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2047): setting endpoint options: [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2050): keepalive: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2054): timeout: 5 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2058): buffer size: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2062): pool timeout: 300 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2066): connect timeout: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2070): reply timeout: 45000 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2074): prepost timeout: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2078): recovery options: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2082): retries: 2 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2086): max packet size: 8192 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (1959): setting connection pool size to 100 with min 5 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (141): about to create instance xitx002 of ajp13 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (154): about to validate and init xitx002 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (1922): worker xitx002 contact is 'xitx002.utc.com:8009' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2047): setting endpoint options: [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2050): keepalive: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2054): timeout: 7 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2058): buffer size: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2062): pool timeout: 300 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2066): connect timeout: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2070): reply timeout: 45000 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2074): prepost timeout: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2078): recovery options: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2082): retries: 2 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2086): max packet size: 8192 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (1959): setting connection pool size to 100 with min 5 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_lb_worker.c (1167): Balanced worker 0 has name xitx001 and jvm_route xitx001 in domain [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_lb_worker.c (1167): Balanced worker 1 has name xitx002 and jvm_route xitx002 in domain [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_lb_worker.c (147): worker xitx001 gets multiplicity 1 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_lb_worker.c (147): worker xitx002 gets multiplicity 2 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (236): creating worker xitx001 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (141): about to create instance xitx001 of ajp13 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_worker.c (154): about to validate and init xitx001 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (1922): worker xitx001 contact is 'localhost:8009' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2047): setting endpoint options: [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2050): keepalive: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2054): timeout: 5 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2058): buffer size: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2062): pool timeout: 300 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2066): connect timeout: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2070): reply timeout: 45000 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2074): prepost timeout: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2078): recovery options: 0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2082): retries: 2 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (2086): max packet size: 8192 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_ajp_common.c (1959): setting connection pool size to 100 with min 5 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (733): Detected IIS >= 5.0 [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (785): Filter started [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (852): Virtual Host redirection of /www.domain.com/StaticFiles/abcd.xml [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (513): Attempting to map URI '/www.domain.com/StaticFiles/abcd.xml' from 22 maps [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (525): Attempting to map context URI '/vgn-ext-templating/*' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (525): Attempting to map context URI '/News/*' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (525): Attempting to map context URI '/custom_task_editor*' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (525): Attempting to map context URI '/healthcheck.txt' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (525): Attempting to map context URI '/AppConsole*' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (525): Attempting to map context URI '/*.xml' [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_uri_worker_map.c (539): Found a wildchar match loadbalancer -> /*.xml [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (869): check if [/StaticFiles/abcd.xml] is points to the web-inf directory [Wed Mar 12 04:25:06 2008] [2840:1328] [debug] jk_isapi_plugin.c (887): [/StaticFiles/abcd.xml] is a servlet url - should redirect to loadbalancer Can someone help please? Regards, Karim ------------------------------------------------------------------------------- "Although the moon is smaller than the earth, it is farther away." --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]