CLONE - org.apache.cxf.dosgi.dsw.ClassUtils#getInterfaceClass() method should
search through super class interfaces too
-----------------------------------------------------------------------------------------------------------------------
Key: DOSGI-95
URL: https://issues.apache.org/jira/browse/DOSGI-95
Project: CXF Distributed OSGi
Issue Type: Bug
Environment: any
Reporter: Michal Kutyla
Assignee: David Bosschaert
Priority: Minor
Fix For: 1.2
ServiceHookUtils won't publish OSGi service if service interface implemented by
super class. For example, java.util.ArrayList instance can be published as
java.util.List service but not as java.util.Collections:
<osgi:service interface="java.util.Collection"> <!-- can't publish-->
<osgi:service-properties>
<entry key="osgi.remote.interfaces" value="*"/>
<entry key="osgi.remote.configuration.type" value="pojo"/>
<entry key="osgi.remote.configuration.pojo.httpservice.context"
value="/collection"/>
</osgi:service-properties>
<bean class="java.util.ArrayList"/>
</osgi:service>
<osgi:service interface="java.util.List"> <!-- published ok-->
<osgi:service-properties>
<entry key="osgi.remote.interfaces" value="*"/>
<entry key="osgi.remote.configuration.type" value="pojo"/>
<entry key="osgi.remote.configuration.pojo.httpservice.context"
value="/list"/>
</osgi:service-properties>
<bean class="java.util.ArrayList"/>
</osgi:service>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira