You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2007/04/10 02:12:59 UTC

DO NOT REPLY [Bug 42038] - JK uriworkermap ROOT mapping causes non-virtual exclusions to be ignored

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=42038>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=42038


gears@umich.edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|Native:JK                   |Catalina
            Product|Tomcat 5                    |Tomcat 6
            Summary|JK uriworkermap ROOT mapping|JK uriworkermap ROOT mapping
                   |causes exclusions to be     |causes non-virtual
                   |ignored                     |exclusions to be ignored
   Target Milestone|---                         |default
            Version|5.0.28                      |6.0.0




------- Additional Comments From gears@umich.edu  2007-04-09 17:12 -------
On IIS, if you have a root context rule, you must specify the virtual host for
any exclusion rules for them to correctly identify a no match. This occurs in jk
1.2.20 and 1.2.21. This appears to be because jk_isapi_plugin.c (line 870-875 in
1.2.21) checks for successful map_uri_to_worker (with is always true when there
is a root context rule) with the Virtual Host Redirection before attempting a
Default redirection map_uri_to_worker. 

For example a uriworkermap.properties file:

/*=v7CDALiveWorker
#Exclude static files (take turns commenting out the following for testing)
!/lsa-cmsdev1.lsa.adsroot.itcs.umich.edu/UMICH/*=v7CDALiveWorker
!/UMICH/*=v7CDALiveWorker

If you omit the virtual host line, then it fails to find the non-virtual
exclusion rule (This means it does not successfully find a  wildchar no match).

Without the virtual host line, it compares:
jk_uri_worker_map.c (161): wildchar_match(str, exp)  for
/lsa-cmsdev1.lsa.adsroot.itcs.umich.edu/UMICH/MichInWash/Home/For Students/Fall
Application Information/MIWF07app.pdf compared to /UMICH/*

With only the virtual host line, it compares:
jk_uri_worker_map.c (161):wildchar_match(str, exp)  for
/lsa-cmsdev1.lsa.adsroot.itcs.umich.edu/UMICH/MichInWash/Home/For Students/Fall
Application Information/MIWF07app.pdf compared to
/lsa-cmsdev1.lsa.adsroot.itcs.umich.edu/UMICH/*




-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org