[ https://issues.apache.org/jira/browse/XMLBEANS-346?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12560077#action_12560077 ]
Dinesh Sub commented on XMLBEANS-346: ------------------------------------- I also faced this issue for a while. We switched to JAXB (Sun's xml parser) and did not see that happening there. The generated jars via xjc are also much smaller in size and the ant task takes only fraction of the time. however we had to make some modifications to code like JAXB does not accept enums, have to use Lists instead of arrays etc. > Getting ClassCastException if the same root element exist in different XSD > -------------------------------------------------------------------------- > > Key: XMLBEANS-346 > URL: https://issues.apache.org/jira/browse/XMLBEANS-346 > Project: XMLBeans > Issue Type: Bug > Components: XmlObject > Affects Versions: Version 2.2 > Environment: Windows xp operating system , jdk 1.4, WebLogic Server. > Reporter: rajasekhar juluri > > HI All! > > I created the below XSD with two different packages. > 1) Package structure as follows > -> test.xmlbeans.one > -> test.xmlbeans.two > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > elementFormDefault="qualified"> > <xs:element name="cXML"> > <xs:complexType> > <xs:sequence> > <xs:element ref="HEADER"/> > > </xs:sequence> > > </xs:complexType> > </xs:element> > > <xs:element name="HEADER"> > <xs:complexType> > <xs:sequence> > <xs:element ref="From"/> > <xs:element ref="To"/> > <xs:element ref="Sender"/> > </xs:sequence> > </xs:complexType> > </xs:element> > </xs:schema> > > 2) jar file generated successfully. While executing the below program i > found ClassCastException. > > java.lang.ClassCastException: test.xmlbeans.one.CXMLDocumentImpl > at > test.xmlbeans.two.CXMLDocument$Factory.parse(CXMLDocument.java) > > > This is the sample program > > class TextXMlBeans{ > public static void main(String arg[]) trhows Exception{ > test.xmlbeans.two.CXMLDocument cxml = > test.xmlbeans.two.CXMLDocument.Factory.parse(new File(fileName), opt); > > } > } > > Thanks, > Rajasekhar -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]