You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by dmichel <dm...@googlemail.com> on 2009/08/13 11:26:14 UTC

problem with wsdl2java when using GNU gcc jvm

Hi All,

Under linux (ubuntu), If I set JAVA_HOME to gcc's jvm, wsdl2java doesn't
work anymore:

$ JAVA_HOME=/usr/lib/jvm/java-gcj/
$ ./wsdl2java
Exception in thread "main" java.lang.Error:
javax.xml.datatype.DatatypeConfigurationException:
java.lang.ClassNotFoundException: gnu.xml.datatype.JAXPDatatypeFactory
  at
com.sun.xml.bind.DatatypeConverterImpl.<clinit>(DatatypeConverterImpl.java:833)
  at java.lang.Class.initializeClass(natClass.cc:780)
  at
com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:287)
  at
com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:286)
  at java.security.AccessController.doPrivileged(AccessController.java:96)
  at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:285)
  at
com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1136)
  at
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:154)
  at
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:121)
  at
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:202)
  at java.lang.reflect.Method.invoke(natMethod.cc:205)
  at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:133)
  at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
  at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
  at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
  at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
  at
org.apache.cxf.tools.wsdlto.core.PluginLoader.init(PluginLoader.java:82)
  at
org.apache.cxf.tools.wsdlto.core.PluginLoader.<init>(PluginLoader.java:72)
  at
org.apache.cxf.tools.wsdlto.core.PluginLoader.getInstance(PluginLoader.java:121)
  at org.apache.cxf.tools.wsdlto.WSDLToJava.<init>(WSDLToJava.java:48)
  at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:181)
Caused by: javax.xml.datatype.DatatypeConfigurationException:
java.lang.ClassNotFoundException: gnu.xml.datatype.JAXPDatatypeFactory
  at
javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:112)
  at
com.sun.xml.bind.DatatypeConverterImpl.<clinit>(DatatypeConverterImpl.java:831)
  ...20 more
Caused by: java.lang.ClassNotFoundException:
gnu.xml.datatype.JAXPDatatypeFactory
  at java.lang.Class.forName(natClass.cc:108)
  at java.lang.Class.forName(Class.java:133)
  at
javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:107)
  ...21 more


Is this a known problem, i.e. bug report ? Is there a work around ?

Many thanks for your help
David

-- 
View this message in context: http://www.nabble.com/problem-with-wsdl2java-when-using-GNU-gcc-jvm-tp24951770p24951770.html
Sent from the cxf-user mailing list archive at Nabble.com.


Re: problem with wsdl2java when using GNU gcc jvm

Posted by David Michel <dm...@googlemail.com>.
Yes. I just got news from the GNU mailing list tha the interface which
CXF is using is not implemented into the GNU jvm so far... pitty



2009/8/14 Daniel Kulp <dk...@apache.org>:
>
> If you google that error, there are a bunch of folks that have run into it and
> the general response is that it's a bug in the gnu gcc jvm.   The only real
> option is to use a real certified JVM.
>
> Dan
>
>
> On Thu August 13 2009 5:26:14 am dmichel wrote:
>> Hi All,
>>
>> Under linux (ubuntu), If I set JAVA_HOME to gcc's jvm, wsdl2java doesn't
>> work anymore:
>>
>> $ JAVA_HOME=/usr/lib/jvm/java-gcj/
>> $ ./wsdl2java
>> Exception in thread "main" java.lang.Error:
>> javax.xml.datatype.DatatypeConfigurationException:
>> java.lang.ClassNotFoundException: gnu.xml.datatype.JAXPDatatypeFactory
>>   at
>> com.sun.xml.bind.DatatypeConverterImpl.<clinit>(DatatypeConverterImpl.java:
>>833) at java.lang.Class.initializeClass(natClass.cc:780)
>>   at
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:287)
>>   at
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:286)
>>   at java.security.AccessController.doPrivileged(AccessController.java:96)
>>   at
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:285
>>) at
>> com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBCo
>>ntextImpl.java:1136) at
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:154)
>>   at
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:121)
>>   at
>> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:202)
>>   at java.lang.reflect.Method.invoke(natMethod.cc:205)
>>   at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:133)
>>   at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
>>   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
>>   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
>>   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
>>   at
>> org.apache.cxf.tools.wsdlto.core.PluginLoader.init(PluginLoader.java:82)
>>   at
>> org.apache.cxf.tools.wsdlto.core.PluginLoader.<init>(PluginLoader.java:72)
>>   at
>> org.apache.cxf.tools.wsdlto.core.PluginLoader.getInstance(PluginLoader.java
>>:121) at org.apache.cxf.tools.wsdlto.WSDLToJava.<init>(WSDLToJava.java:48)
>> at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:181) Caused
>> by: javax.xml.datatype.DatatypeConfigurationException:
>> java.lang.ClassNotFoundException: gnu.xml.datatype.JAXPDatatypeFactory
>>   at
>> javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:112)
>>   at
>> com.sun.xml.bind.DatatypeConverterImpl.<clinit>(DatatypeConverterImpl.java:
>>831) ...20 more
>> Caused by: java.lang.ClassNotFoundException:
>> gnu.xml.datatype.JAXPDatatypeFactory
>>   at java.lang.Class.forName(natClass.cc:108)
>>   at java.lang.Class.forName(Class.java:133)
>>   at
>> javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:107)
>>   ...21 more
>>
>>
>> Is this a known problem, i.e. bug report ? Is there a work around ?
>>
>> Many thanks for your help
>> David
>
> --
> Daniel Kulp
> dkulp@apache.org
> http://www.dankulp.com/blog
>

Re: problem with wsdl2java when using GNU gcc jvm

Posted by Daniel Kulp <dk...@apache.org>.
If you google that error, there are a bunch of folks that have run into it and 
the general response is that it's a bug in the gnu gcc jvm.   The only real 
option is to use a real certified JVM.

Dan


On Thu August 13 2009 5:26:14 am dmichel wrote:
> Hi All,
>
> Under linux (ubuntu), If I set JAVA_HOME to gcc's jvm, wsdl2java doesn't
> work anymore:
>
> $ JAVA_HOME=/usr/lib/jvm/java-gcj/
> $ ./wsdl2java
> Exception in thread "main" java.lang.Error:
> javax.xml.datatype.DatatypeConfigurationException:
> java.lang.ClassNotFoundException: gnu.xml.datatype.JAXPDatatypeFactory
>   at
> com.sun.xml.bind.DatatypeConverterImpl.<clinit>(DatatypeConverterImpl.java:
>833) at java.lang.Class.initializeClass(natClass.cc:780)
>   at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:287)
>   at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$3.run(JAXBContextImpl.java:286)
>   at java.security.AccessController.doPrivileged(AccessController.java:96)
>   at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:285
>) at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBCo
>ntextImpl.java:1136) at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:154)
>   at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:121)
>   at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:202)
>   at java.lang.reflect.Method.invoke(natMethod.cc:205)
>   at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:133)
>   at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
>   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
>   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
>   at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
>   at
> org.apache.cxf.tools.wsdlto.core.PluginLoader.init(PluginLoader.java:82)
>   at
> org.apache.cxf.tools.wsdlto.core.PluginLoader.<init>(PluginLoader.java:72)
>   at
> org.apache.cxf.tools.wsdlto.core.PluginLoader.getInstance(PluginLoader.java
>:121) at org.apache.cxf.tools.wsdlto.WSDLToJava.<init>(WSDLToJava.java:48)
> at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:181) Caused
> by: javax.xml.datatype.DatatypeConfigurationException:
> java.lang.ClassNotFoundException: gnu.xml.datatype.JAXPDatatypeFactory
>   at
> javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:112)
>   at
> com.sun.xml.bind.DatatypeConverterImpl.<clinit>(DatatypeConverterImpl.java:
>831) ...20 more
> Caused by: java.lang.ClassNotFoundException:
> gnu.xml.datatype.JAXPDatatypeFactory
>   at java.lang.Class.forName(natClass.cc:108)
>   at java.lang.Class.forName(Class.java:133)
>   at
> javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:107)
>   ...21 more
>
>
> Is this a known problem, i.e. bug report ? Is there a work around ?
>
> Many thanks for your help
> David

-- 
Daniel Kulp
dkulp@apache.org
http://www.dankulp.com/blog