If an Error is thrown instantiated a component, the component remains in the
Activating state and cannot be managed any longer
------------------------------------------------------------------------------------------------------------------------------
Key: FELIX-2006
URL: https://issues.apache.org/jira/browse/FELIX-2006
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR)
Affects Versions: scr-1.4.0
Reporter: Felix Meschberger
Assignee: Felix Meschberger
Fix For: scr-1.4.2
If an Error (e.g. ClassDefNotFoundError) is thrown in the
ImmediateComponentManager.createImplementationObject method, this error is
propagated through the complete call stack and caught outside of the
ComponentManager thus leaving the ComponentManager in an uncontrollable state,
namely "Activating".
The createImplementationObject method should catch Throwable and just log and
return null if the implementation object cannot be instantiated due to an Error
being thrown.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.