[Jamvm-general] JamVM and JAXB
Brought to you by:
rlougher
From: Teresa L. J. <gam...@gm...> - 2009-03-01 08:24:21
|
Hi All, I'm trying to compile an XML schema using JAXB 2.1.10 against JamVM: jamvm -verbose -Djava.endorsed.dirs=/usr/local/jamvm/jre/lib/endorsed -jar jaxb-xjc.jar messages.xsd But I'm getting java.lang.NullPointerException. Below is a snippet from a verbose debug stack trace: . . . [Loaded gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory from /usr/local/share/classpath/glibj.zip] [Loaded org/relaxng/datatype/helpers/DatatypeLibraryLoader from /usr/local/jamvm/jre/lib/endorsed/jaxb1-impl.jar] [Linking class org/relaxng/datatype/helpers/DatatypeLibraryLoader] [Loaded org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service from /usr/local/jamvm/jre/lib/endorsed/jaxb1-impl.jar] [Linking class org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service] [Loaded org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader from /usr/local/jamvm/jre/lib/endorsed/jaxb1-impl.jar] [Linking class org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader] [Loaded org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader2 from /usr/local/jamvm/jre/lib/endorsed/jaxb1-impl.jar] [Linking class org/relaxng/datatype/helpers/DatatypeLibraryLoader$Service$Loader2] [Loaded org/relaxng/datatype/DatatypeException from /usr/local/jamvm/jre/lib/endorsed/jaxb1-impl.jar] [Linking class org/relaxng/datatype/DatatypeException] [Loaded org/xml/sax/SAXException from /usr/local/classpath/share/classpath/glibj.zip] [Linking class org/xml/sax/SAXException] [Linking class com/sun/tools/xjc/AbortException] [Loaded com/sun/tools/xjc/AbortException] [Loaded java/lang/reflect/InvocationTargetException from /usr/local/classpath/share/classpath/glibj.zip] [Linking class java/lang/reflect/InvocationTargetException] [Loaded java/lang/UnsupportedClassVersionError from /usr/local/classpath/share/classpath/glibj.zip] [Linking class java/lang/UnsupportedClassVersionError] [Loaded java/lang/Throwable$StaticData from /usr/local/classpath/share/classpath/glibj.zip] [Linking class java/lang/Throwable$StaticData] java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:367) at jamvm.java.lang.JarLauncher.main(JarLauncher.java:50) Caused by: java.lang.NullPointerException at org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2.getResources(Unknown Source) at org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service.<init>(Unknown Source) at org.relaxng.datatype.helpers.DatatypeLibraryLoader.<init>(Unknown Source) at gnu.xml.validation.xmlschema.XMLSchemaBuilder.<init>(XMLSchemaBuilder.java:69) at gnu.xml.validation.xmlschema.XMLSchemaSchemaFactory.newSchema(XMLSchemaSchemaFactory.java:113) at com.sun.tools.xjc.reader.xmlschema.parser.SchemaConstraintChecker.check(SchemaConstraintChecker.java:101) at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:357) at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:167) at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:113) at com.sun.tools.xjc.Driver.run(Driver.java:313) at com.sun.tools.xjc.Driver.run(Driver.java:191) at com.sun.tools.xjc.Driver._main(Driver.java:116) at com.sun.tools.xjc.Driver.access$000(Driver.java:74) at com.sun.tools.xjc.Driver$1.run(Driver.java:96) It looks like the Gnu class (gnu.xml.validation.xmlschema.XMLSchemaBuilder) is incompatible with JAXB's class (org.relaxng.datatype.helpers.DatatypeLibraryLoader). Is this an incompatibility issue? Is JamVM/Classpath compatible with Sun's JAXB? Any help would be greatly appreciated. Regards, Teresa |