[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Commented: (XMLBEANS-346) Getting ClassCastException if the
From:       "Julien D. (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date:       2008-03-13 15:34:24
Message-ID: 1255644396.1205422464279.JavaMail.jira () brutus
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/XMLBEANS-346?page=com.atlassian.jira.plugi \
n.system.issuetabpanels:comment-tabpanel&focusedCommentId=12578343#action_12578343 ] 

Julien D. commented on XMLBEANS-346:
------------------------------------

I've resolved this problem by specifying a different namespace in the second xsd, \
both schemas remain the same except the second one has a specific namespace.

> 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: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic