You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Tim Lessner <ti...@freiheit.com> on 2023/02/04 13:39:23 UTC

After upgrade to 4.0.0 "property "eclipselink.default-target-namespace" is not supported"

Hi CXF users,
 after updating to 4.0.0 (plus plenty of migrations to Jakarta), one of our
applications throws the following during runtime. Compilation works.
Eventually it says "Caused by: jakarta.xml.bind.JAXBException: property
"eclipselink.default-target-namespace" is not supported".
Do I have to use a different implementation of the binding API?
Best
Tim

[INFO ] 2023-02-04 14:22:12,586 main ()
[org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass:436]:
-
Exception in thread "main" java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException
at org.apache.cxf.common.jaxb.JAXBUtils.createContext(JAXBUtils.java:1198)
at
org.apache.cxf.common.jaxb.JAXBContextCache.createContext(JAXBContextCache.java:325)
at
org.apache.cxf.common.jaxb.JAXBContextCache.getCachedContextAndSchemas(JAXBContextCache.java:242)
at
org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:499)
at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:358)
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.ClientFactoryBean.create(ClientFactoryBean.java:91)
at
org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:158)
at
org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142)
[..]
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.apache.cxf.common.jaxb.JAXBUtils$3.run(JAXBUtils.java:1189)
at org.apache.cxf.common.jaxb.JAXBUtils$3.run(JAXBUtils.java:1183)
at
java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at org.apache.cxf.common.jaxb.JAXBUtils.createContext(JAXBUtils.java:1183)
... 20 more
Caused by: jakarta.xml.bind.JAXBException: property
"eclipselink.default-target-namespace" is not supported
at
org.glassfish.jaxb.runtime.v2.ContextFactory.createContext(ContextFactory.java:122)
... 28 more

Re: After upgrade to 4.0.0 "property "eclipselink.default-target-namespace" is not supported"

Posted by Tim Lessner <ti...@freiheit.com>.
Resolved. Mea Culpa. Was still having some javax.xml.bind
and com.sun.xml.bind in my classpath.
Happy Hacking
- Tim
On Sat, Feb 4, 2023 at 2:39 PM Tim Lessner <ti...@freiheit.com> wrote:

> Hi CXF users,
>  after updating to 4.0.0 (plus plenty of migrations to Jakarta), one of
> our applications throws the following during runtime. Compilation works.
> Eventually it says "Caused by: jakarta.xml.bind.JAXBException: property
> "eclipselink.default-target-namespace" is not supported".
> Do I have to use a different implementation of the binding API?
> Best
> Tim
>
> [INFO ] 2023-02-04 14:22:12,586 main ()
> [org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass:436]:
> -
> Exception in thread "main" java.lang.RuntimeException:
> java.lang.reflect.InvocationTargetException
> at org.apache.cxf.common.jaxb.JAXBUtils.createContext(JAXBUtils.java:1198)
> at
> org.apache.cxf.common.jaxb.JAXBContextCache.createContext(JAXBContextCache.java:325)
> at
> org.apache.cxf.common.jaxb.JAXBContextCache.getCachedContextAndSchemas(JAXBContextCache.java:242)
> at
> org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:499)
> at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:358)
> 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.ClientFactoryBean.create(ClientFactoryBean.java:91)
> at
> org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:158)
> at
> org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142)
> [..]
> Caused by: java.lang.reflect.InvocationTargetException
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> at org.apache.cxf.common.jaxb.JAXBUtils$3.run(JAXBUtils.java:1189)
> at org.apache.cxf.common.jaxb.JAXBUtils$3.run(JAXBUtils.java:1183)
> at
> java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
> at org.apache.cxf.common.jaxb.JAXBUtils.createContext(JAXBUtils.java:1183)
> ... 20 more
> Caused by: jakarta.xml.bind.JAXBException: property
> "eclipselink.default-target-namespace" is not supported
> at
> org.glassfish.jaxb.runtime.v2.ContextFactory.createContext(ContextFactory.java:122)
> ... 28 more
>