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)

Reply via email to