[ 
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)

Reply via email to