Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
inventory-1.0.0
-
None
Description
If the Servlet API cannot be wired to the Inventory bundle because it is missing, the bundle starts but the Activator throws a ClassDefNotFoundError because the Web Console plugin service cannot be created and registered.
It makes sense to dynamically bind the Servlet API to not prevent this bundle from starting. But then the Web Console plugin class must not be loaded to register the service factory service. Otherwise the API is still "statically" required and the bundle fails to properly start if not available.