Sreeni Gaddam wrote: > Hello, > > > > I regret my the previous incomplete post. No worries.
> Got the following exception while generating the source code for the > web-app_2_5.xsd using org.exolab.castor.builder.SourceGeneratorMain with > the following options. Hmm. Can you please raise a new Jira issue and attach a *minimal* XML schema that allows us to reproduce this problem. As wel as all other required files. > -package com.anttools.xml.schema.webapp -fail -verbose -i > web-app_2_5.xsd -f -types j2 -binding-file build/bindingWebApp.xml -dest > build/generated/webapp/src" > > > > Exception: > > > > [java] -- Suppressing non fatal warnings. > > [java] org.exolab.castor.xml.XMLException: An annotation must > appear as the > > first child of 'complexType' elements. > > [java] at > org.exolab.castor.xml.schema.reader.ComponentReader.error(Com > > ponentReader.java:193) > > [java] at > org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.s > > tartElement(ComplexTypeUnmarshaller.java:445) > > [java] at > org.exolab.castor.xml.schema.reader.SchemaUnmarshaller.startE > > lement(SchemaUnmarshaller.java:484) > > [java] at > org.exolab.castor.xml.schema.reader.Sax2ComponentReader.start > > Element(Sax2ComponentReader.java:255) > > [java] at > org.apache.xerces.parsers.AbstractSAXParser.startElement(Unkn > > own Source) > > [java] at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanSta > > rtElement(Unknown Source) > > [java] at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen > > tContentDispatcher.dispatch(Unknown Source) > > [java] at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc > > ument(Unknown Source) > > [java] at > org.apache.xerces.parsers.XML11Configuration.parse(Unknown So > > urce) > > [java] at > org.apache.xerces.parsers.XML11Configuration.parse(Unknown So > > urce) > > [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown > Source) > > [java] at > org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou > > rce) > > [java] at > org.exolab.castor.builder.SourceGenerator.generateSource(Sour > > ceGenerator.java:613) > > [java] at > org.exolab.castor.builder.SourceGenerator.generateSource(Sour > > ceGenerator.java:548) > > [java] at > org.exolab.castor.builder.SourceGeneratorMain.main(SourceGene > > ratorMain.java:309) > > [java] org.castor.core.exceptions.CastorRuntimeException: Source > Generator: > > schema parser threw an Exception > > [java] at > org.exolab.castor.builder.SourceGenerator.generateSource(Sour > > ceGenerator.java:638) > > [java] at > org.exolab.castor.builder.SourceGenerator.generateSource(Sour > > ceGenerator.java:548) > > [java] at > org.exolab.castor.builder.SourceGeneratorMain.main(SourceGene > > ratorMain.java:309) > > [java] Caused by: org.exolab.castor.xml.XMLException: An annotation > must ap > > pear as the first child of 'complexType' elements. > > [java] at > org.exolab.castor.xml.schema.reader.Sax2ComponentReader.start > > > > > > > > Binding webapp.xml: > > > > <?xml version="1.0"?> > > <!-- This file contains the binding information --> > > <!-- for the invoice XML Schema --> > > <!-- It is meant to be used by the Castor Source Code Generator --> > > <cbf:binding xmlns:cbf="http://www.castor.org/SourceGenerator/Binding" > defaultBindingType="element"> > > > > <!-- Binding the web-app element to a class --> > > <cbf:elementBinding name="web-app"> > > <cbf:java-class name="WebAppSchema" final="true" equals="true"/> > > </cbf:elementBinding> > > > > </cbf:binding> > > > > > > Details and environment. > > > > Upgraded to castor 1.2 from 0.9.x and we were generating for > web-app_2_3.dtd earlier. Also all dependent required jar files are > upgraded. > > As a background, In our application, web.xml was build dynamically from > different components. For this, the source is generated for the 2_5.xsd > and used (un)marshalling mechanism to build web.xml from different > fragments. > > > > Currently using jdk1.6.0_07 and ant 1.6.5. > > > > Any type of suggestion or help will be appreciated. > > > > Thank you, > > -Sreeni. > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

