[ https://issues.apache.org/jira/browse/DOSGI-95?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sergey Beryozkin resolved DOSGI-95. ----------------------------------- Resolution: Duplicate Fix Version/s: 1.3 Patch is available in DOSGI-94 > 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: Sergey Beryozkin > Priority: Minor > Fix For: 1.3, 1.2 > > > The solution applied to the original issue is not fully correct. > It will work if service interface is extended by other INTERFACE(so does in > example with ArrayList and Collection). > It won't work if service interface is implemented by super CLASS. > I couldn't find example in JDK so imagine that you have: > class A extends B {...} > class B implements C {...} > interface C {...} > Now, when you call ClassUtils.getInterfaceClass(new A(), "C") it will return > null. > A workaround for this issue is to declare: > class A extends B implements C {...}. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira