Felix Meschberger created FELIX-3631:
----------------------------------------
Summary: Create separate Servlet API Bundle
Key: FELIX-3631
URL: https://issues.apache.org/jira/browse/FELIX-3631
Project: Felix
Issue Type: Task
Components: HTTP Service
Affects Versions: http-2.2.0
Reporter: Felix Meschberger
The Serlvet API is currently exported from the Jetty bundle. This creates a
problematic wiring to the servlet API implementation putting unneeded load on
the system in case of Jetty update.
Consider a Web Application server like Apache Sling where almost all bundles
directly or indirectly import the Servlet API. In this case the bundle
exporting the Servlet API becomes like a bottleneck. Rewiring the Servlet API
exporter causes all direct and indirect consumers to be rewired. This is
detrimental to the overall system.
The solution is:
(a) not export Servlet API from the Jetty bundle
(b) create a separate bundle exporting Servlet API
The Servlet API must not be exported by the Http Service API bundle because the
Servlet API bundle is not needed in a bridged deployment (using the Http
Service bridge) but the Http Service API is.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira