users@jaxb.java.net

Re: InvocationTargetException when parsing a schema

From: Han Ming Ong <hanming_at_mac.com>
Date: Sun, 30 Mar 2003 16:25:24 -0800

Hmm, I would guess that there is some classpath error here. Most of us
have been using xjc.sh from JAXB 1.0 for a little while already and
generating classes from such a simple Schema shouldn't be a problem at
all.

Did you follow the instructions in the documentation to the dot?

Han Ming

On Sunday, March 30, 2003, at 01:58 PM, Marina wrote:

> I am using JAXB 1.0 with JDK 1.3.1 and have a problem parsing schemas.
> A
> schema I am trying to parse is as simple as this:
>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <xsd:element name="blah" type="xsd:string"/>
> </xsd:schema>
>
> but xjc always gives me the same error. Its output is included below.
> Does
> anyone have an idea what might be wrong? I'd really appreciate your
> help.
>
> Marina.
>
> parsing a schema...
> java.lang.reflect.InvocationTargetException:
> java.lang.AbstractMethodError:
> com/sun/msv/datatype/xsd/XSDatatypeImpl.serializeJavaObject
> at
> com.sun.msv.grammar.ExpressionPool.createData(ExpressionPool.java:122)
> at
> com.sun.tools.xjc.reader.xmlschema.SimpleTypeBuilder.buildPrimitiveType
> (SimpleTypeBuilder.java:141)
> at
> com.sun.tools.xjc.reader.xmlschema.SimpleTypeBuilder.access$100(SimpleT
> ypeBuilder.java:47)
> at
> com.sun.tools.xjc.reader.xmlschema.SimpleTypeBuilder$Functor.checkConve
> rsion(SimpleTypeBuilder.java:165)
> at
> com.sun.tools.xjc.reader.xmlschema.SimpleTypeBuilder$Functor.restrictio
> nSimpleType(SimpleTypeBuilder.java:231)
> at
> com.sun.xml.xsom.impl.RestrictionSimpleTypeImpl.apply(RestrictionSimple
> TypeImpl.java:66)
> at
> com.sun.tools.xjc.reader.xmlschema.SimpleTypeBuilder.build(SimpleTypeBu
> ilder.java:88)
> at
> com.sun.tools.xjc.reader.xmlschema.FieldBuilder.simpleType(FieldBuilder
> .java:403)
> at
> com.sun.tools.xjc.reader.xmlschema.FieldBuilder.simpleType(FieldBuilder
> .java:389)
> at com.sun.xml.xsom.impl.SimpleTypeImpl.apply(SimpleTypeImpl.java:75)
> at
> com.sun.tools.xjc.reader.xmlschema.FieldBuilder.build(FieldBuilder.java
> :79)
> at
> com.sun.tools.xjc.reader.xmlschema.FieldBuilder.elementDecl(FieldBuilde
> r.java:586)
> at com.sun.xml.xsom.impl.ElementDecl.apply(ElementDecl.java:105)
> at
> com.sun.tools.xjc.reader.xmlschema.FieldBuilder.build(FieldBuilder.java
> :79)
> at
> com.sun.tools.xjc.reader.xmlschema.ClassSelector.build(ClassSelector.ja
> va:214)
> at
> com.sun.tools.xjc.reader.xmlschema.ClassSelector.select(ClassSelector.j
> ava:157)
> at
> com.sun.tools.xjc.reader.xmlschema.BGMBuilder.populate(BGMBuilder.java:
> 250)
> at
> com.sun.tools.xjc.reader.xmlschema.BGMBuilder.buildContents(BGMBuilder.
> java:217)
> at
> com.sun.tools.xjc.reader.xmlschema.BGMBuilder._build(BGMBuilder.java:11
> 6)
> at
> com.sun.tools.xjc.reader.xmlschema.BGMBuilder.build(BGMBuilder.java:72)
> at com.sun.tools.xjc.Driver.loadXMLSchemaGrammar(Driver.java:681)
> at com.sun.tools.xjc.Driver.loadGrammar(Driver.java:522)
> at com.sun.tools.xjc.Driver.run(Driver.java:374)
> at com.sun.tools.xjc.Driver._main(Driver.java:113)
> at com.sun.tools.xjc.Driver.access$000(Driver.java:77)
> at com.sun.tools.xjc.Driver$1.run(Driver.java:93)