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