Pathinfo for servlets/filters with relative path not correctly determined 
--------------------------------------------------------------------------

                 Key: FELIX-2000
                 URL: https://issues.apache.org/jira/browse/FELIX-2000
             Project: Felix
          Issue Type: Bug
          Components: HTTP Service
         Environment: Apache Tomcat 5.5; Apache Felix 2.0.4.
            Reporter: J.W. Janssen


We're currently running an Felix HTTP-filter inside a Tomcat WAR. This WAR has 
the HTTP Proxy from Felix registered on a relative path (for example '/osgi'). 
When trying to use the Felix webconsole, one would suspect to have to use an 
URI like '/osgi/system/console'. However, this is not working. 

After some debugging, I came to the conclusion that the problem is caused by 
the implementation of ServletHandlerRequest#calculatePathInfo() (in the 
http-base bundle). This method does not take the relative paths of a 
servlet/filter into account to determine the path-info. Instead, it assumes the 
servlet/filter has no relative path at all. Due to this, the webconsole 
retrieves an incorrect URL and refuses to display as the webconsole uses the 
path-info for determining which page (bundles, configuration, ...) it has to 
display.





-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to