Alexandre Roman created ARIES-1360:
--------------------------------------
Summary: ContentHandler must be explicitely imported in
SUBSYSTEM.MF
Key: ARIES-1360
URL: https://issues.apache.org/jira/browse/ARIES-1360
Project: Aries
Issue Type: Bug
Components: Subsystem
Affects Versions: subsystem-2.0.2
Reporter: Alexandre Roman
A custom ContentHandler implementation is not "seen" by a scoped subsystem if
the SUBSYSTEM.MF does not include a "Subsystem-ImportService" entry for this
interface.
The problem is located in CustomResources.java. The ContentHandler references
are searched in the subsystem context. Such references should be looked up from
the system bundle context, removing the need to import this service in
subsystems manifest.
{code:title=CustomResources.java}
for(ServiceReference<ContentHandler> ref :
subsystem.getBundleContext().getServiceReferences(ContentHandler.class,
"(" + ContentHandler.CONTENT_TYPE_PROPERTY + "=" + type +
")")) {
return ref;
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)