In case anyone is interested, I had this repsonse from Brian Silberbauer: >Hi > >I caught your thread on the nbusers list online and thought I'd share my >experiences with you: > >I came accross the same problem you did with the xjc tasdef. I got the >same error from the command line until I excluded the following from my >classpath: > >$JAXB_LIBS/xercesImpl.jar:$JAXB_LIBS/sax.jar:#$JAXB_LIBS/dom.jar > >I'm using the 1.4 jdk and the libraries are clashing. great I thought, >exclude them from the classpath in the ant script: > ><path id="classpath"> ><fileset >dir="/home/brians/download/java/xml/jaxb/jaxb-1_0-beta-bin/lib/" >includes="*.jar" excludes="ant.jar sax.jar xercesImpl.jar dom.jar"/> ></path> > >Now I get the error: > >java.lang.NoClassDefFoundError: >org/apache/xerces/parsers/XMLGrammarPreparser > >Which is in the xercesImpl.jar lib. And thats as far as I've got so far. >I haven't posted to the list as I'm not on it, but feel free to forward it. > > >Brian > > >-- > > Brian Silberbauer > MagmaTec > Ph: +27 (0)21 670 7922
Jacob Kjome wrote: > Hello Steve, > > I suggest that you change to use Dominique Devienne's JAXB task. It > works great under Ant-1.5.1. I've been using it for a little while > now. > > Here is the post where he announced it: > http://marc.theaimsgroup.com/?l=ant-user&m=103730621918507&w=2 > > Here is where it is posted: > http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14640 > > NOTE: > What I have found is that you need to remove xerces and the > xmlparserapis jars from ANT_HOME/lib and just point to the > jaxb-xjc.jar in the "xjcjar" attribute of the <jaxb> task. > > Jake > > Friday, December 20, 2002, 8:20:06 AM, you wrote: > > SS> The JAXB xjc task used to generate classes from an XML Schema > works fine SS> with 1.5, but errors with 1.5.1. The build.xml and > the output are at the SS> end of this email. The jar files referred > to from the build.xml are from SS> the JAXB 1.0 beta. Any simple > remedy for this? Should I pop it into SS> bugzilla? The message > "Unexpected </xs:restriction> appears at line 17 SS> column 22" is > unrelated to anything actually in "antbugConfig.xsd" and I SS> get > the same message for different schemas. > > SS> Steve Slatcher > > > SS> <?xml version="1.0"?> > SS> <project name="antbug" default="jaxb" basedir="."> > SS> <target name="init"> > SS> <property name="src.dir" value="src"/> > SS> <property name="ext-lib.dir" value="${lib.dir}/ext"/> > SS> <path id="jaxb.jars"> > SS> <fileset dir="lib/ext/jaxb" includes="*.jar"/> > SS> </path> > SS> </target> > SS> <target name="jaxb" depends="init"> > SS> <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask"> > SS> <classpath refid="jaxb.jars"/> > SS> </taskdef> > SS> <xjc > SS> schema="antbugConfig.xsd" > SS> target="${src.dir}" > SS> package="com.scientia.antbug.jaxb.config"/> > SS> </target> > SS> <target name="clean" depends="init"> > SS> <delete dir="${src.dir}/com/scientia/antbug/jaxb/config"/> > SS> </target> > SS> </project> > > > SS> Apache Ant version 1.5.1 compiled on October 2 2002 > C:\cvs\ant_bug>>ant > SS> Buildfile: build.xml > > SS> init: > > SS> jaxb: > SS> [xjc] Compiling file:/C:/cvs/ant_bug/antbugConfig.xsd > SS> [xjc] org.xml.sax.SAXParseException: Unexpected > </xs:restriction> SS> appears at line 17 column 22 > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.unexpectedXXX(NGCCRuntimeEx.java > SS> :323) > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.state.NGCCHandler.unexpectedLeaveElement(NGCCH > SS> andler.java:81) > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.state.SimpleType_Restriction.leaveElement(Simp > SS> leType_Restriction.java:159) > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.state.NGCCRuntime.endElement(NGCCRuntime.java: > SS> 250) > SS> [xjc] at > SS> org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:595) > SS> [xjc] at > SS> org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:595) > SS> [xjc] at > SS> org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:595) > SS> [xjc] at > SS> org.iso_relax.verifier.impl.VerifierFilterImpl.endElement(Unknown > Source) SS> [xjc] at > SS> org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown > Source) SS> [xjc] at > SS> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown > SS> Source) > SS> [xjc] at > SS> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispat > SS> cher.dispatch(Unknown Source) > SS> [xjc] at > SS> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > SS> Source) > SS> [xjc] at > org.apache.xerces.parsers.DTDConfiguration.parse(Unknown SS> Source) > SS> [xjc] at > org.apache.xerces.parsers.DTDConfiguration.parse(Unknown SS> Source) > SS> [xjc] at > org.apache.xerces.parsers.XMLParser.parse(Unknown SS> Source) > SS> [xjc] at > SS> org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > SS> [xjc] at > SS> org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371) > SS> [xjc] at > SS> org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371) > SS> [xjc] at > SS> org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371) > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:1 > SS> 51) > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.XSOMParser.parse(XSOMParser.java:116) > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.XSOMParser.parse(XSOMParser.java:113) > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.XSOMParser.parse(XSOMParser.java:110) > SS> [xjc] at > SS> com.sun.xml.xsom.impl.parser.XSOMParser.<init>(XSOMParser.java:87) > SS> [xjc] at > SS> com.sun.tools.xjc.Driver.loadXMLSchemaGrammar(Driver.java:476) > SS> [xjc] at > com.sun.tools.xjc.Driver.loadGrammar(Driver.java:404) SS> [xjc] > at com.sun.tools.xjc.XJCTask.execute(XJCTask.java:149) SS> > [xjc] at SS> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > SS> [xjc] at > org.apache.tools.ant.Task.perform(Task.java:319) SS> [xjc] > at org.apache.tools.ant.Target.execute(Target.java:309) SS> > [xjc] at SS> org.apache.tools.ant.Target.performTasks(Target.java:336) > SS> [xjc] at > SS> org.apache.tools.ant.Project.executeTarget(Project.java:1306) > SS> [xjc] at > SS> org.apache.tools.ant.Project.executeTargets(Project.java:1250) > SS> [xjc] at > org.apache.tools.ant.Main.runBuild(Main.java:610) SS> [xjc] > at org.apache.tools.ant.Main.start(Main.java:196) SS> [xjc] > at org.apache.tools.ant.Main.main(Main.java:235) > > SS> BUILD FAILED > SS> java.lang.InternalError > SS> at > SS> com.sun.xml.xsom.impl.parser.XSOMParser.<init>(XSOMParser.java:99) > SS> at > com.sun.tools.xjc.Driver.loadXMLSchemaGrammar(Driver.java:476) SS> > at com.sun.tools.xjc.Driver.loadGrammar(Driver.java:404) SS> > at com.sun.tools.xjc.XJCTask.execute(XJCTask.java:149) SS> at > SS> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > SS> at org.apache.tools.ant.Task.perform(Task.java:319) > SS> at org.apache.tools.ant.Target.execute(Target.java:309) > SS> at > org.apache.tools.ant.Target.performTasks(Target.java:336) SS> > at org.apache.tools.ant.Project.executeTarget(Project.java:1306) SS> > at org.apache.tools.ant.Project.executeTargets(Project.java:1250) SS> at org.apache.tools.ant.Main.runBuild(Main.java:610) > SS> at org.apache.tools.ant.Main.start(Main.java:196) > SS> at org.apache.tools.ant.Main.main(Main.java:235) > > SS> Total time: 6 seconds > SS> java.lang.InternalError > SS> at > SS> com.sun.xml.xsom.impl.parser.XSOMParser.<init>(XSOMParser.java:99) > SS> at > com.sun.tools.xjc.Driver.loadXMLSchemaGrammar(Driver.java:476) SS> > at com.sun.tools.xjc.Driver.loadGrammar(Driver.java:404) SS> > at com.sun.tools.xjc.XJCTask.execute(XJCTask.java:149) SS> at > SS> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166) > SS> at org.apache.tools.ant.Task.perform(Task.java:319) > SS> at org.apache.tools.ant.Target.execute(Target.java:309) > SS> at > org.apache.tools.ant.Target.performTasks(Target.java:336) SS> > at org.apache.tools.ant.Project.executeTarget(Project.java:1306) SS> > at org.apache.tools.ant.Project.executeTargets(Project.java:1250) SS> at org.apache.tools.ant.Main.runBuild(Main.java:610) > SS> at org.apache.tools.ant.Main.start(Main.java:196) > SS> at org.apache.tools.ant.Main.main(Main.java:235) > > > SS> -- > SS> To unsubscribe, e-mail: <mailto:ant-user- > [EMAIL PROTECTED]> SS> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > -- > Best regards, > Jacob mailto:[EMAIL PROTECTED] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>