You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Maxim Solodovnik <so...@gmail.com> on 2021/04/02 10:15:07 UTC

CXF 3.4.3 and jakarta jars

Hello All,

Recently I've updated to recent CXF (3.4.3) and TIKA
Both have dependency on org.glassfish.jaxb:jaxb-runtime

So I tried to switch to jakarta.xml.bind-api
After the code was modified I got errors on startup (stacktrace below)

Is it possible to start with jakarta jars?


SEVERE: Allocate exception for servlet [CXFServlet]
java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1187)
    at javax.xml.bind.ServiceLoaderUtil.nullSafeLoadClass(ServiceLoaderUtil.java:122)
    at javax.xml.bind.ServiceLoaderUtil.safeLoadClass(ServiceLoaderUtil.java:155)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:276)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:421)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
    at org.apache.cxf.common.jaxb.JAXBContextCache$2.run(JAXBContextCache.java:345)
    at org.apache.cxf.common.jaxb.JAXBContextCache$2.run(JAXBContextCache.java:343)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at org.apache.cxf.common.jaxb.JAXBContextCache.createContext(JAXBContextCache.java:343)
    at org.apache.cxf.common.jaxb.JAXBContextCache.getCachedContextAndSchemas(JAXBContextCache.java:245)
    at org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:496)
    at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:355)
    at org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:87)
    at org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:469)
    at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:693)
    at org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:529)
    at org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:262)
    at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:199)
    at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:103)
    at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:168)
    at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)




-- 
Best regards,
Maxim

Re: CXF 3.4.3 and jakarta jars

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Dennis,

Thanks for the answer and sorry for the long response :(

Yes we are using Java11
the full dependencies list can be found here
https://openmeetings.apache.org/openmeetings-web/dependencies.html
The problem was resolved by

patching org.apache.tika:tika-parsers dependency by excluding
org.glassfish.jaxb:jaxb-runtime
tika-parsers depends on org.glassfish.jaxb:jaxb-runtime 3.0.0
and everything gets broken :(


On Thu, 29 Apr 2021 at 03:36, Dennis Kieselhorst <de...@apache.org> wrote:

> Hi Maxim,
>
> can you please list all dependencies with versions (mvn dependency:list)?
> I assume you are using JDK 11?
>
> Best,
> Dennis
>


-- 
Best regards,
Maxim

Re: CXF 3.4.3 and jakarta jars

Posted by Dennis Kieselhorst <de...@apache.org>.
Hi Maxim,

can you please list all dependencies with versions (mvn dependency:list)? I assume you are using JDK 11?

Best,
Dennis