Hi all,
I have been looking at making our OSGi HttpService implementation
compliant with the specification [1] (in the context of [2]). One of the
things that this spec prescribes is the ability to register servlets
with an alias directly off the root of the web server. So for example
you would call
HttpService.registerService("/svlt", myServlet, null)
in this case the servlet would have to appear at
http://localhost:8080/svlt
Previously our HttpService implementation would put the servlet on
http://localhost:8080/httpservice/svlt instead, but this is not
compliant with the spec.
Would there be any issues with such a change? For example, are there
certain contexts that users should be prevented from registering at? Or
is there a security impact?
I have made this change in the following pull request
https://github.com/jbossas/jboss-as/pull/3448
Cheers,
David
[1]
http://www.osgi.org/Download/Release5
[2]
https://issues.jboss.org/browse/AS7-5869