[
https://issues.apache.org/jira/browse/CXF-6181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Kulp resolved CXF-6181.
------------------------------
Resolution: Not a Problem
Fix Version/s: Invalid
The optional imports are on the provider bundle where they need to be. If you
need DOM4J support, you need to make sure the dom4j bundle is installed and
possibly refresh the CXF bundles to pick them up.
> dom4j classes not found in karaf in case DOM4JProvider used
> -----------------------------------------------------------
>
> Key: CXF-6181
> URL: https://issues.apache.org/jira/browse/CXF-6181
> Project: CXF
> Issue Type: Bug
> Components: JAX-RS
> Affects Versions: 2.7.14
> Reporter: Alexey Markevich
> Fix For: Invalid
>
>
> In case org.apache.cxf.jaxrs.provider.dom4j.DOM4JProvider added to provider
> list the following exception occurred [1]
> karaf@root()> headers org.apache.cxf.cxf-rt-frontend-jaxrs | grep dom4j
> is empty.
> When I added manually
> Import-Package =
> org.dom4j;resolution:=optional,
> org.dom4j.io;resolution:=optional,
> all works fine
> 1.
> java.lang.NoClassDefFoundError: org/dom4j/Document
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
> at java.lang.Class.privateGetPublicMethods(Class.java:2733)
> at java.lang.Class.privateGetPublicMethods(Class.java:2749)
> at java.lang.Class.getMethods(Class.java:1472)
> at
> org.apache.cxf.jaxrs.model.AbstractResourceInfo.findContextSetterMethods(AbstractResourceInfo.java:191)
> at
> org.apache.cxf.jaxrs.model.AbstractResourceInfo.findContexts(AbstractResourceInfo.java:82)
> at
> org.apache.cxf.jaxrs.model.AbstractResourceInfo.<init>(AbstractResourceInfo.java:77)
> at
> org.apache.cxf.jaxrs.model.ProviderInfo.<init>(ProviderInfo.java:29)
> at
> org.apache.cxf.jaxrs.provider.ProviderFactory.setProviders(ProviderFactory.java:753)
> at
> org.apache.cxf.jaxrs.provider.ProviderFactory.setUserProviders(ProviderFactory.java:1073)
> at
> org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.setupFactory(AbstractJAXRSFactoryBean.java:324)
> at
> org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.initClient(JAXRSClientFactoryBean.java:377)
> at
> org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.createWebClient(JAXRSClientFactoryBean.java:221)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)