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.