You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by JamesDev <ja...@gmail.com> on 2015/01/12 21:26:58 UTC

Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl

CXF dependencies:

                        <dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-tools-common</artifactId>
				<version>2.7.11</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-bindings-soap</artifactId>
				<version>2.7.11</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-ws-policy</artifactId>
				<version>2.7.11</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-ws-security</artifactId>
				<version>2.7.11</version> <-- This is the problem
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-api</artifactId>
				<version>2.7.14</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-frontend-jaxws</artifactId>
				<version>2.7.14</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-core</artifactId>
				<version>2.7.14</version>
			</dependency>


Caused by: java.lang.NoClassDefFoundError: Could not initialize class
com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
	at
com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:65)
	at
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:133)
	at
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:85)
	at
com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:156)
	at
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:93)
	at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455)
	at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:303)
	at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:142)
	at
com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1174)
	at
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:162)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:262)
	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:249)
	at javax.xml.bind.ContextFinder.find(ContextFinder.java:442)
	at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652)
	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.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:244)
	at
org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:484)
	at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:339)
	at
org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)
	at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:490)
	at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:704)
	at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:550)
	at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:265)
	at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:215)
	at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102)
	at
org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:91)
	at
org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:157)
	at
org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142)

I dont get this error when using org.apache.cxf:cxf-rt-ws-security:2.7.10
This error shows up for this dependency  from 2.7.11 - 2.7.14



--
View this message in context: http://cxf.547215.n5.nabble.com/Could-not-initialize-class-com-sun-xml-bind-v2-model-impl-RuntimeBuiltinLeafInfoImpl-tp5752963.html
Sent from the cxf-user mailing list archive at Nabble.com.

Re: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl

Posted by Daniel Kulp <dk...@apache.org>.
Can you produce a test case?   It’s certainly not something anyone else (that I’m aware of) is seeing.   Also, make sure you DON’T have a jaxb-core jar anywhere if using 2.2.6.

Dan



> On Jan 23, 2015, at 1:22 PM, JamesDev <ja...@gmail.com> wrote:
> 
> Using 2.7.14 for All the cxf jars still causes this problem and I make sure
> that all of the Jaxb jars are version 2.2.6.
> 
> 
> 
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Could-not-initialize-class-com-sun-xml-bind-v2-model-impl-RuntimeBuiltinLeafInfoImpl-tp5752963p5753487.html
> Sent from the cxf-user mailing list archive at Nabble.com.

-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Re: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl

Posted by JamesDev <ja...@gmail.com>.
Using 2.7.14 for All the cxf jars still causes this problem and I make sure
that all of the Jaxb jars are version 2.2.6.



--
View this message in context: http://cxf.547215.n5.nabble.com/Could-not-initialize-class-com-sun-xml-bind-v2-model-impl-RuntimeBuiltinLeafInfoImpl-tp5752963p5753487.html
Sent from the cxf-user mailing list archive at Nabble.com.

Re: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl

Posted by Daniel Kulp <dk...@apache.org>.
Did you fix the issue of having mixed versions of CXF?    You need to use 2.7.14 for ALL the cxf jars, not just one or two.

And then check to make sure the JAXB jars end up as all the same version as well.

Dan



> On Jan 23, 2015, at 12:46 PM, JamesDev <ja...@gmail.com> wrote:
> 
> This error happens when I use org.apache.cxf:cxf-rt-ws-security version
> 2.7.11 to 2.7.14
> 
> Using version 2.7.10 of this dependency, I dont get this problem anymore. 
> The issue was introduced in this library in 2.7.11 and seems to be persisted
> through 2.7.14
> 
> 
> 
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Could-not-initialize-class-com-sun-xml-bind-v2-model-impl-RuntimeBuiltinLeafInfoImpl-tp5752963p5753479.html
> Sent from the cxf-user mailing list archive at Nabble.com.

-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Re: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl

Posted by JamesDev <ja...@gmail.com>.
This error happens when I use org.apache.cxf:cxf-rt-ws-security version
2.7.11 to 2.7.14

Using version 2.7.10 of this dependency, I dont get this problem anymore. 
The issue was introduced in this library in 2.7.11 and seems to be persisted
through 2.7.14



--
View this message in context: http://cxf.547215.n5.nabble.com/Could-not-initialize-class-com-sun-xml-bind-v2-model-impl-RuntimeBuiltinLeafInfoImpl-tp5752963p5753479.html
Sent from the cxf-user mailing list archive at Nabble.com.

Re: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl

Posted by Daniel Kulp <dk...@apache.org>.
You have a strange mix of 2.7.11 and 2.7.14 versions of cxf artifacts.  What happens if you use 2.7.14 for all of them?

Also, do a “mvn dependency:tree” and check for versions of jaxb related things.

Dan


> On Jan 12, 2015, at 3:26 PM, JamesDev <ja...@gmail.com> wrote:
> 
> CXF dependencies:
> 
>                        <dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-tools-common</artifactId>
> 				<version>2.7.11</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-bindings-soap</artifactId>
> 				<version>2.7.11</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-ws-policy</artifactId>
> 				<version>2.7.11</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-ws-security</artifactId>
> 				<version>2.7.11</version> <-- This is the problem
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-api</artifactId>
> 				<version>2.7.14</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-frontend-jaxws</artifactId>
> 				<version>2.7.14</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-core</artifactId>
> 				<version>2.7.14</version>
> 			</dependency>
> 
> 
> Caused by: java.lang.NoClassDefFoundError: Could not initialize class
> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
> 	at
> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:65)
> 	at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:133)
> 	at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:85)
> 	at
> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:156)
> 	at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:93)
> 	at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455)
> 	at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:303)
> 	at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:142)
> 	at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1174)
> 	at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:162)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:606)
> 	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:262)
> 	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:249)
> 	at javax.xml.bind.ContextFinder.find(ContextFinder.java:442)
> 	at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652)
> 	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.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:244)
> 	at
> org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:484)
> 	at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:339)
> 	at
> org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)
> 	at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:490)
> 	at
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:704)
> 	at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:550)
> 	at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:265)
> 	at
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:215)
> 	at
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102)
> 	at
> org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:91)
> 	at
> org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:157)
> 	at
> org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142)
> 
> I dont get this error when using org.apache.cxf:cxf-rt-ws-security:2.7.10
> This error shows up for this dependency  from 2.7.11 - 2.7.14
> 
> 
> 
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Could-not-initialize-class-com-sun-xml-bind-v2-model-impl-RuntimeBuiltinLeafInfoImpl-tp5752963.html
> Sent from the cxf-user mailing list archive at Nabble.com.

-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Re: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl

Posted by Ron Wheeler <rw...@artifact-software.com>.
What version of Java?

A quick google show one example of this being caused by a transitive 
dependency grabbing an old version of a jar.
You might want to check to see if you have any transitive dependency 
conflicts

http://stackoverflow.com/questions/14578912/json-with-jersey-noclassdeffounderror

May not be your problem but it is the kind of build error that can creep 
in unnoticed with maven.

Ron

On 12/01/2015 3:26 PM, JamesDev wrote:
> CXF dependencies:
>
>                          <dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-tools-common</artifactId>
> 				<version>2.7.11</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-bindings-soap</artifactId>
> 				<version>2.7.11</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-ws-policy</artifactId>
> 				<version>2.7.11</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-ws-security</artifactId>
> 				<version>2.7.11</version> <-- This is the problem
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-api</artifactId>
> 				<version>2.7.14</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-frontend-jaxws</artifactId>
> 				<version>2.7.14</version>
> 			</dependency>
> 			<dependency>
> 				<groupId>org.apache.cxf</groupId>
> 				<artifactId>cxf-rt-core</artifactId>
> 				<version>2.7.14</version>
> 			</dependency>
>
>
> Caused by: java.lang.NoClassDefFoundError: Could not initialize class
> com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
> 	at
> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:65)
> 	at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:133)
> 	at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:85)
> 	at
> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:156)
> 	at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:93)
> 	at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455)
> 	at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:303)
> 	at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:142)
> 	at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1174)
> 	at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:162)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:606)
> 	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:262)
> 	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:249)
> 	at javax.xml.bind.ContextFinder.find(ContextFinder.java:442)
> 	at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652)
> 	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.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:244)
> 	at
> org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:484)
> 	at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:339)
> 	at
> org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)
> 	at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:490)
> 	at
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:704)
> 	at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:550)
> 	at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:265)
> 	at
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:215)
> 	at
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102)
> 	at
> org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:91)
> 	at
> org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:157)
> 	at
> org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142)
>
> I dont get this error when using org.apache.cxf:cxf-rt-ws-security:2.7.10
> This error shows up for this dependency  from 2.7.11 - 2.7.14
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Could-not-initialize-class-com-sun-xml-bind-v2-model-impl-RuntimeBuiltinLeafInfoImpl-tp5752963.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>


-- 
Ron Wheeler
President
Artifact Software Inc
email: rwheeler@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102