Christian Schneider created CXF-5259:
----------------------------------------

             Summary: XKMS client does not start in Eclipse RCP
                 Key: CXF-5259
                 URL: https://issues.apache.org/jira/browse/CXF-5259
             Project: CXF
          Issue Type: Bug
          Components: XKMS
            Reporter: Christian Schneider
            Assignee: Christian Schneider
             Fix For: 3.0.0, 2.7.7


When starting xkms-client in Eclipse RCP there is an exception that the 
javax.xml.BindingProvider interface is not visible.

The error is a bit misleading. The BundleDelegatingClassloader sees the 
interface but loads it from a different classloader than the interface supplied 
to ProxyHelper by the JAXWS frontend.

The interface supplied by JAXWS comes from:
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@11b289f[org.apache.servicemix.specs.jaxws-api-2.2:2.2.0(id=72)]
This looks correct.

The interface from the BundleDelegatingClassloader has the Classloader null. 
The javadoc explains that this means it comes from the bootstrap classloader.

The error may be related to my recent change to ProxyHelper. A workaround is to 
add the javax.xml package to the imports of xkms-client. 

Strangely the error only happens in Eclipse RCP buit not in karaf and not in 
pure equinox based on an extended DOSGi distro.



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to