You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by Andrew Ferguson <An...@arm.com> on 2004/07/15 19:08:16 UTC
problems compiling xsd
hi,
I am trying to compile an xsd that compiles under the JAXB distribution
from jwsdp 1.3 and 1.4
1) My first problem (a NullPointerException) has been solved by removing
this section:
<xsd:annotation>
<xsd:appinfo>
<jaxb:globalBindings>
<xjc:serializable uid="12343"/>
<!-- JAXB marshalls boolean types to valid schema values "false" and
"true"
we override this to use "0" and "1" instead -->
<jaxb:javaType name="boolean" xmlType="xsd:boolean"
printMethod="com.arm.dragonfly.wh.primitives.Primitives.printBoolean"
parseMethod="javax.xml.bind.DatatypeConverter.parseBoolean" />
</jaxb:globalBindings>
</xsd:appinfo>
</xsd:annotation>
is this NullPointerException legitimate because the jaxb namespace is
specific to the JAXB RI ?
2) after removing this section I get this message
java.lang.IllegalStateException: This particle doesn't have the
element type.
is there any way I can find out which part of the file this refers to?
I can send the entire schema if that would help?
I'm using jaxme version from cvs from about 20 minutes ago :)
thanks,
Andrew
full stack trace from both parts:
(1)
Apache Ant version 1.7alpha compiled on June 15 2004
Buildfile: build.xml
Detected Java version: 1.4 in: C:\j2sdk1.4.2_04\jre
Detected OS: Windows XP
parsing buildfile Y:\java\jaxmetest\build.xml with URI =
file:///Y:/java/jaxmetest/build.xml
Project base dir set to: Y:\java\jaxmetest
Build sequence for target `taskdef' is [taskdef]
Complete build sequence is [taskdef, ]
taskdef:
[xjc] No nested 'produces' elements, up-to-date check returns
false
BUILD FAILED
Y:\java\jaxmetest\build.xml:12: java.lang.NullPointerException
at
org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:958)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
89)
at org.apache.tools.ant.Task.perform(Task.java:366)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1060)
at org.apache.tools.ant.Main.runBuild(Main.java:666)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Caused by: java.lang.NullPointerException
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:241)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.impl.XSContentHandlerImpl.startElement(XSContentH
andlerImpl.java:134)
at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
patcher.dispatch(Unknown Source
)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at
org.apache.ws.jaxme.xs.impl.XSLogicalParser.parse(XSLogicalParser.java:6
15)
at org.apache.ws.jaxme.xs.XSParser.parse(XSParser.java:153)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse(JAXBSchemaR
eader.java:115)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:125)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:154)
at
org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
... 15 more
--- Nested Exception ---
java.lang.NullPointerException
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:241)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.impl.XSContentHandlerImpl.startElement(XSContentH
andlerImpl.java:134)
at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
patcher.dispatch(Unknown Source
)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at
org.apache.ws.jaxme.xs.impl.XSLogicalParser.parse(XSLogicalParser.java:6
15)
at org.apache.ws.jaxme.xs.XSParser.parse(XSParser.java:153)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse(JAXBSchemaR
eader.java:115)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:125)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:154)
at
org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
89)
at org.apache.tools.ant.Task.perform(Task.java:366)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1060)
at org.apache.tools.ant.Main.runBuild(Main.java:666)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Caused by:
java.lang.NullPointerException
at
org.apache.ws.jaxme.xs.jaxb.impl.JAXBGlobalBindingsImpl.createJavaType(J
AXBGlobalBindingsImpl.java:200)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.ws.jaxme.xs.parser.impl.ChildSetterImpl.invokeMethod(ChildSet
terImpl.java:48)
at
org.apache.ws.jaxme.xs.parser.impl.ChildSetterImpl.getChildHandler(Child
SetterImpl.java:112)
at
org.apache.ws.jaxme.xs.parser.impl.ChildSetterImpl.getChildHandler(Child
SetterImpl.java:87)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:215)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(Abst
ractXsSAXParser.java:249)
at
org.apache.ws.jaxme.xs.impl.XSContentHandlerImpl.startElement(XSContentH
andlerImpl.java:134)
at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
patcher.dispatch(Unknown Source
)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at
org.apache.ws.jaxme.xs.impl.XSLogicalParser.parse(XSLogicalParser.java:6
15)
at org.apache.ws.jaxme.xs.XSParser.parse(XSParser.java:153)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse(JAXBSchemaR
eader.java:115)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:125)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:154)
at
org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
89)
at org.apache.tools.ant.Task.perform(Task.java:366)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1060)
at org.apache.tools.ant.Main.runBuild(Main.java:666)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Total time: 4 seconds
(2)
Apache Ant version 1.7alpha compiled on June 15 2004
Buildfile: build.xml
Detected Java version: 1.4 in: C:\j2sdk1.4.2_04\jre
Detected OS: Windows XP
parsing buildfile Y:\java\jaxmetest\build.xml with URI =
file:///Y:/java/jaxmetest/build.xml
Project base dir set to: Y:\java\jaxmetest
Build sequence for target `taskdef' is [taskdef]
Complete build sequence is [taskdef, ]
taskdef:
[xjc] No nested 'produces' elements, up-to-date check returns
false
BUILD FAILED
Y:\java\jaxmetest\build.xml:12: java.lang.IllegalStateException: This
particle doesn't have the element type.
at
org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:958)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
89)
at org.apache.tools.ant.Task.perform(Task.java:366)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1060)
at org.apache.tools.ant.Main.runBuild(Main.java:666)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Caused by: java.lang.IllegalStateException: This particle doesn't have
the element type.
at
org.apache.ws.jaxme.xs.impl.XSParticleImpl.getElement(XSParticleImpl.jav
a:105)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.hasDefaultValue(JAXBTyp
eSG.java:270)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.getXMLField(JAXBTypeSG.
java:306)
at
org.apache.ws.jaxme.generator.sg.impl.TypeSGImpl.getXMLField(TypeSGImpl.
java:51)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG.getXMLField(JAXBPro
pertySG.java:118)
at
org.apache.ws.jaxme.generator.sg.impl.PropertySGImpl.getXMLField(Propert
ySGImpl.java:78)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG.generate(JAXBProper
tySG.java:181)
at
org.apache.ws.jaxme.generator.sg.impl.PropertySGImpl.generate(PropertySG
Impl.java:34)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAX
BGroupSG.java:156)
at
org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(Gro
upSGImpl.java:60)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAX
BGroupSG.java:159)
at
org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(Gro
upSGImpl.java:60)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAX
BGroupSG.java:159)
at
org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(Gro
upSGImpl.java:60)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBComplexTypeSG.generateProperti
es(JAXBComplexTypeSG.java:201)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBComplexTypeSG.getXMLImplementa
tion(JAXBComplexTypeSG.java:251
)
at
org.apache.ws.jaxme.generator.sg.impl.ComplexTypeSGImpl.getXMLImplementa
tion(ComplexTypeSGImpl.java:65)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.generate(JAXBTypeSG.jav
a:239)
at
org.apache.ws.jaxme.generator.sg.impl.TypeSGImpl.generate(TypeSGImpl.jav
a:43)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaSG.generate(JAXBSchemaSG
.java:224)
at
org.apache.ws.jaxme.generator.sg.impl.SchemaSGImpl.generate(SchemaSGImpl
.java:34)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:126)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:154)
at
org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
... 15 more
--- Nested Exception ---
java.lang.IllegalStateException: This particle doesn't have the element
type.
at
org.apache.ws.jaxme.xs.impl.XSParticleImpl.getElement(XSParticleImpl.jav
a:105)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.hasDefaultValue(JAXBTyp
eSG.java:270)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.getXMLField(JAXBTypeSG.
java:306)
at
org.apache.ws.jaxme.generator.sg.impl.TypeSGImpl.getXMLField(TypeSGImpl.
java:51)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG.getXMLField(JAXBPro
pertySG.java:118)
at
org.apache.ws.jaxme.generator.sg.impl.PropertySGImpl.getXMLField(Propert
ySGImpl.java:78)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG.generate(JAXBProper
tySG.java:181)
at
org.apache.ws.jaxme.generator.sg.impl.PropertySGImpl.generate(PropertySG
Impl.java:34)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAX
BGroupSG.java:156)
at
org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(Gro
upSGImpl.java:60)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAX
BGroupSG.java:159)
at
org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(Gro
upSGImpl.java:60)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAX
BGroupSG.java:159)
at
org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(Gro
upSGImpl.java:60)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBComplexTypeSG.generateProperti
es(JAXBComplexTypeSG.java:201)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBComplexTypeSG.getXMLImplementa
tion(JAXBComplexTypeSG.java:251
)
at
org.apache.ws.jaxme.generator.sg.impl.ComplexTypeSGImpl.getXMLImplementa
tion(ComplexTypeSGImpl.java:65)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.generate(JAXBTypeSG.jav
a:239)
at
org.apache.ws.jaxme.generator.sg.impl.TypeSGImpl.generate(TypeSGImpl.jav
a:43)
at
org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaSG.generate(JAXBSchemaSG
.java:224)
at
org.apache.ws.jaxme.generator.sg.impl.SchemaSGImpl.generate(SchemaSGImpl
.java:34)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:126)
at
org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.
java:154)
at
org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
89)
at org.apache.tools.ant.Task.perform(Task.java:366)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1060)
at org.apache.tools.ant.Main.runBuild(Main.java:666)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Total time: 7 seconds
Re: problems compiling xsd
Posted by Jochen Wiedmann <jo...@freenet.de>.
Hi,
I am sorry, that this took so long to reply, but it is my believe, that
your schema should work now. The current CVS version contains a unit
test (PrintParseTest), that should validate your concerns.
Jochen
Andrew Ferguson wrote:
> hi,
>
> I am trying to compile an xsd that compiles under the JAXB distribution
> from jwsdp 1.3 and 1.4
>
> 1) My first problem (a NullPointerException) has been solved by removing
> this section:
>
> <xsd:annotation>
> <xsd:appinfo>
> <jaxb:globalBindings>
> <xjc:serializable uid="12343"/>
>
> <!-- JAXB marshalls boolean types to valid schema values "false" and
> "true"
> we override this to use "0" and "1" instead -->
> <jaxb:javaType name="boolean" xmlType="xsd:boolean"
>
> printMethod="com.arm.dragonfly.wh.primitives.Primitives.printBoolean"
> parseMethod="javax.xml.bind.DatatypeConverter.parseBoolean" />
>
> </jaxb:globalBindings>
> </xsd:appinfo>
> </xsd:annotation>
>
> is this NullPointerException legitimate because the jaxb namespace is
> specific to the JAXB RI ?
>
> 2) after removing this section I get this message
>
> java.lang.IllegalStateException: This particle doesn't have the
> element type.
>
> is there any way I can find out which part of the file this refers to?
>
> I can send the entire schema if that would help?
>
> I'm using jaxme version from cvs from about 20 minutes ago :)
>
> thanks,
> Andrew
>
>
>
>
>
>
>
>
>
>
>
>
>
> full stack trace from both parts:
>
> (1)
>
> Apache Ant version 1.7alpha compiled on June 15 2004
> Buildfile: build.xml
> Detected Java version: 1.4 in: C:\j2sdk1.4.2_04\jre
> Detected OS: Windows XP
> parsing buildfile Y:\java\jaxmetest\build.xml with URI =
> file:///Y:/java/jaxmetest/build.xml
> Project base dir set to: Y:\java\jaxmetest
> Build sequence for target `taskdef' is [taskdef]
> Complete build sequence is [taskdef, ]
>
> taskdef:
> [xjc] No nested 'produces' elements, up-to-date check returns false
>
> BUILD FAILED
> Y:\java\jaxmetest\build.xml:12: java.lang.NullPointerException
> at org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:958)
> at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:189)
> at org.apache.tools.ant.Task.perform(Task.java:366)
> at org.apache.tools.ant.Target.execute(Target.java:341)
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
> at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
> at org.apache.tools.ant.Project.executeTargets(Project.java:1060)
> at org.apache.tools.ant.Main.runBuild(Main.java:666)
> at org.apache.tools.ant.Main.startAnt(Main.java:187)
> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> Caused by: java.lang.NullPointerException
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:241)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.impl.XSContentHandlerImpl.startElement(XSContentHandlerImpl.java:134)
> at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
> at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source
> )
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at
> org.apache.ws.jaxme.xs.impl.XSLogicalParser.parse(XSLogicalParser.java:615)
> at org.apache.ws.jaxme.xs.XSParser.parse(XSParser.java:153)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse(JAXBSchemaReader.java:115)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:125)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:154)
> at org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
> ... 15 more
> --- Nested Exception ---
> java.lang.NullPointerException
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:241)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.impl.XSContentHandlerImpl.startElement(XSContentHandlerImpl.java:134)
> at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
> at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source
> )
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at
> org.apache.ws.jaxme.xs.impl.XSLogicalParser.parse(XSLogicalParser.java:615)
> at org.apache.ws.jaxme.xs.XSParser.parse(XSParser.java:153)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse(JAXBSchemaReader.java:115)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:125)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:154)
> at org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
> at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:189)
> at org.apache.tools.ant.Task.perform(Task.java:366)
> at org.apache.tools.ant.Target.execute(Target.java:341)
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
> at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
> at org.apache.tools.ant.Project.executeTargets(Project.java:1060)
> at org.apache.tools.ant.Main.runBuild(Main.java:666)
> at org.apache.tools.ant.Main.startAnt(Main.java:187)
> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> Caused by:
> java.lang.NullPointerException
> at
> org.apache.ws.jaxme.xs.jaxb.impl.JAXBGlobalBindingsImpl.createJavaType(JAXBGlobalBindingsImpl.java:200)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
> org.apache.ws.jaxme.xs.parser.impl.ChildSetterImpl.invokeMethod(ChildSetterImpl.java:48)
> at
> org.apache.ws.jaxme.xs.parser.impl.ChildSetterImpl.getChildHandler(ChildSetterImpl.java:112)
> at
> org.apache.ws.jaxme.xs.parser.impl.ChildSetterImpl.getChildHandler(ChildSetterImpl.java:87)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:215)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.parser.impl.AbstractXsSAXParser.startElement(AbstractXsSAXParser.java:249)
> at
> org.apache.ws.jaxme.xs.impl.XSContentHandlerImpl.startElement(XSContentHandlerImpl.java:134)
> at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
> at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source
> )
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at
> org.apache.ws.jaxme.xs.impl.XSLogicalParser.parse(XSLogicalParser.java:615)
> at org.apache.ws.jaxme.xs.XSParser.parse(XSParser.java:153)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader.parse(JAXBSchemaReader.java:115)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:125)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:154)
> at org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
> at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:189)
> at org.apache.tools.ant.Task.perform(Task.java:366)
> at org.apache.tools.ant.Target.execute(Target.java:341)
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
> at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
> at org.apache.tools.ant.Project.executeTargets(Project.java:1060)
> at org.apache.tools.ant.Main.runBuild(Main.java:666)
> at org.apache.tools.ant.Main.startAnt(Main.java:187)
> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
>
> Total time: 4 seconds
>
> (2)
>
> Apache Ant version 1.7alpha compiled on June 15 2004
> Buildfile: build.xml
> Detected Java version: 1.4 in: C:\j2sdk1.4.2_04\jre
> Detected OS: Windows XP
> parsing buildfile Y:\java\jaxmetest\build.xml with URI =
> file:///Y:/java/jaxmetest/build.xml
> Project base dir set to: Y:\java\jaxmetest
> Build sequence for target `taskdef' is [taskdef]
> Complete build sequence is [taskdef, ]
>
> taskdef:
> [xjc] No nested 'produces' elements, up-to-date check returns false
>
> BUILD FAILED
> Y:\java\jaxmetest\build.xml:12: java.lang.IllegalStateException: This
> particle doesn't have the element type.
> at org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:958)
> at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:189)
> at org.apache.tools.ant.Task.perform(Task.java:366)
> at org.apache.tools.ant.Target.execute(Target.java:341)
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
> at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
> at org.apache.tools.ant.Project.executeTargets(Project.java:1060)
> at org.apache.tools.ant.Main.runBuild(Main.java:666)
> at org.apache.tools.ant.Main.startAnt(Main.java:187)
> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> Caused by: java.lang.IllegalStateException: This particle doesn't have
> the element type.
> at
> org.apache.ws.jaxme.xs.impl.XSParticleImpl.getElement(XSParticleImpl.java:105)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.hasDefaultValue(JAXBTypeSG.java:270)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.getXMLField(JAXBTypeSG.java:306)
> at
> org.apache.ws.jaxme.generator.sg.impl.TypeSGImpl.getXMLField(TypeSGImpl.java:51)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG.getXMLField(JAXBPropertySG.java:118)
> at
> org.apache.ws.jaxme.generator.sg.impl.PropertySGImpl.getXMLField(PropertySGImpl.java:78)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG.generate(JAXBPropertySG.java:181)
> at
> org.apache.ws.jaxme.generator.sg.impl.PropertySGImpl.generate(PropertySGImpl.java:34)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAXBGroupSG.java:156)
> at
> org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(GroupSGImpl.java:60)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAXBGroupSG.java:159)
> at
> org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(GroupSGImpl.java:60)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAXBGroupSG.java:159)
> at
> org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(GroupSGImpl.java:60)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBComplexTypeSG.generateProperties(JAXBComplexTypeSG.java:201)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBComplexTypeSG.getXMLImplementation(JAXBComplexTypeSG.java:251
> )
> at
> org.apache.ws.jaxme.generator.sg.impl.ComplexTypeSGImpl.getXMLImplementation(ComplexTypeSGImpl.java:65)
>
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.generate(JAXBTypeSG.java:239)
> at
> org.apache.ws.jaxme.generator.sg.impl.TypeSGImpl.generate(TypeSGImpl.java:43)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaSG.generate(JAXBSchemaSG.java:224)
> at
> org.apache.ws.jaxme.generator.sg.impl.SchemaSGImpl.generate(SchemaSGImpl.java:34)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:126)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:154)
> at org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
> ... 15 more
> --- Nested Exception ---
> java.lang.IllegalStateException: This particle doesn't have the element
> type.
> at
> org.apache.ws.jaxme.xs.impl.XSParticleImpl.getElement(XSParticleImpl.java:105)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.hasDefaultValue(JAXBTypeSG.java:270)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.getXMLField(JAXBTypeSG.java:306)
> at
> org.apache.ws.jaxme.generator.sg.impl.TypeSGImpl.getXMLField(TypeSGImpl.java:51)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG.getXMLField(JAXBPropertySG.java:118)
> at
> org.apache.ws.jaxme.generator.sg.impl.PropertySGImpl.getXMLField(PropertySGImpl.java:78)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBPropertySG.generate(JAXBPropertySG.java:181)
> at
> org.apache.ws.jaxme.generator.sg.impl.PropertySGImpl.generate(PropertySGImpl.java:34)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAXBGroupSG.java:156)
> at
> org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(GroupSGImpl.java:60)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAXBGroupSG.java:159)
> at
> org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(GroupSGImpl.java:60)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBGroupSG.generateProperties(JAXBGroupSG.java:159)
> at
> org.apache.ws.jaxme.generator.sg.impl.GroupSGImpl.generateProperties(GroupSGImpl.java:60)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBComplexTypeSG.generateProperties(JAXBComplexTypeSG.java:201)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBComplexTypeSG.getXMLImplementation(JAXBComplexTypeSG.java:251
> )
> at
> org.apache.ws.jaxme.generator.sg.impl.ComplexTypeSGImpl.getXMLImplementation(ComplexTypeSGImpl.java:65)
>
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBTypeSG.generate(JAXBTypeSG.java:239)
> at
> org.apache.ws.jaxme.generator.sg.impl.TypeSGImpl.generate(TypeSGImpl.java:43)
> at
> org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaSG.generate(JAXBSchemaSG.java:224)
> at
> org.apache.ws.jaxme.generator.sg.impl.SchemaSGImpl.generate(SchemaSGImpl.java:34)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:126)
> at
> org.apache.ws.jaxme.generator.impl.GeneratorImpl.generate(GeneratorImpl.java:154)
> at org.apache.ws.jaxme.generator.XJCTask.execute(XJCTask.java:942)
> at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:189)
> at org.apache.tools.ant.Task.perform(Task.java:366)
> at org.apache.tools.ant.Target.execute(Target.java:341)
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
> at org.apache.tools.ant.Project.executeTarget(Project.java:1212)
> at org.apache.tools.ant.Project.executeTargets(Project.java:1060)
> at org.apache.tools.ant.Main.runBuild(Main.java:666)
> at org.apache.tools.ant.Main.startAnt(Main.java:187)
> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
>
> Total time: 7 seconds
--
http://lilypie.com/baby1/050423/1/5/1/+1
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org
Re: problems compiling xsd
Posted by Jochen Wiedmann <jo...@freenet.de>.
Hi, Andrew,
could you please be so kind and post a complete schema which
demonstrates the problem?
Regards,
Jochen
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org