Hi there
I am using Pax Web in Version 1.1.1 with Jetty 7.5.0.RC0.
I registered servlets from several bundles with different HttpContexts and one
of them is registered for the root path ("/"). The code looks similar to this:
bundle 1:
httpService.registerServlet("/", servlet1, null, context1);
bundle 2:
httpService.registerServlet("/example", servlet2, null, context2);
A request for "/myFile.html" is correctly handled by context1, but a
subsequent request to "/example" is also handled by context1 (leading to an
Error 404) instead of context2.
My debugging session lead me to the class
org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection where
the handle() method calls super.handle(). My request is handled by the super
class instead of the following code (line 74).
Investigating the source repository I found out that this call to
super.handle() was introduced with the Issue PAXWEB-269. According to the
Javadoc of the class and my experience, this seems to be a bug.
Could anyone please check this code and verify my thesis?
Thanks a lot
Roland
_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev