I get the following error meesage when i use the xmlbeans scomp command to produce the java files and jar file
D:\xmlbeans-2.1.0\bin\scomp C:\Awsp\Scs\Mappingguide\Xsds\3A9_MS_V01_01_PurchaseOrderCancellationRequest.xsd -src 3A9_R_C-POC\src -d 3A9_R_C-POC\classes -compiler C:\Jdk1.5.0_06\bin\javac -mx 1024M javasource 1.5 -out 3A9_R_C-POC.jar This is my java code to access the xml file : /** * */ package pip3a9; import java.io.File; import java.io.IOException; import noNamespace.*; import noNamespace.Pip3A9PurchaseOrderCancellationRequestDocument.*; import noNamespace.PurchaseOrderCancellationDocument.*; import noNamespace.impl.*; import org.apache.xmlbeans.*; import org.apache.xmlbeans.impl.soap.*; /** * @author Administrator * */ public class TestPip3a9 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File xis = new File("C:/Awsp/Scs/Mappingguide/3A9-R-C-POC/POCancelRequest-3A9.xml"); //Bind the incoming XML to an XMLBeans type. Pip3A9PurchaseOrderCancellationRequestDocument pocrDoc = null; Pip3A9PurchaseOrderCancellationRequest pocReq = null; PartnerRoleDescription fromRole = null; PurchaseOrderCancellation poc = null; PartnerRoleDescription toRole = null; try { pocrDoc = Pip3A9PurchaseOrderCancellationRequestDocument.Factory.parse(xis); System.out.println("Pip3A9PurchaseOrderCancellationRequestDocument Validation Result === " + pocrDoc.validate()); System.out.println("=========================================="); System.out.println(pocrDoc.toString()); pocReq = pocrDoc.getPip3A9PurchaseOrderCancellationRequest(); fromRole = pocReq.getFromRole(); System.out.println("FromRole === " + fromRole.toString()); System.out.println("GlobalDocumentFunctionCode === " + pocReq.getGlobalDocumentFunctionCode()); poc = pocReq.getPurchaseOrderCancellation(); System.out.println("PurchaseOrderCancellationCode === " + poc.getGlobalPurchaseOrderCancellationCode()); System.out.println("PurchaseOrderIdentifier === " + poc.getPurchaseOrderIdentifier().getProprietaryDocumentIdentifier().toString()); System.out.println("RevisionNumber === " + poc.getRevisionNumber()); System.out.println("ThisDocumentGenerationDateTime === " + pocReq.getThisDocumentGenerationDateTime().getDateTimeStamp().toString()); System.out.println("ThisDocumentIdentifier === " + pocReq.getThisDocumentIdentifier().getProprietaryDocumentIdentifier().toString()); toRole = pocReq.getToRole(); System.out.println("ToRole === " + toRole.toString()); } catch (IOException e) { e.printStackTrace(); } catch (XmlException e) { e.printStackTrace(); } //System.out.println("=========================================="); //System.out.println(pocReq.toString()); } } Exception in thread "main" java.lang.ClassCastException: org.apache.xmlbeans.impl.values.XmlComplexContentImpl at noNamespace.impl.Pip3A9PurchaseOrderCancellationRequestDocumentImpl.getPip3A9PurchaseOrderCancellationRequest(Pip3A9PurchaseOrderCancellationRequestDocumentImpl.java:36) at pip3a9.TestPip3a9.main(TestPip3a9.java:45) This is my Schema .xsd file : <?xml version="1.0" encoding="UTF-8"?> <!-- RosettaNet XML Message Schema 3A9_MS_V01_01_PurchaseOrderCancellationRequest.dtd (02-Aug-02 1:52:20 PM) This document has been prepared by RosettaNet (http://www.rosettanet.org) from requirements gathered during the cluster/segment workshops and in conformance with the RosettaNet methodology. --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> <xs:element name="Pip3A9PurchaseOrderCancellationRequest"> <xs:complexType> <xs:sequence> <xs:element ref="fromRole"/> <xs:element minOccurs="0" ref="GlobalDocumentFunctionCode"/> <xs:element ref="PurchaseOrderCancellation"/> <xs:element ref="thisDocumentGenerationDateTime"/> <xs:element ref="thisDocumentIdentifier"/> <xs:element ref="toRole"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="fromRole" type="PartnerRoleDescription"/> <xs:complexType name="PartnerRoleDescription"> <xs:sequence> <xs:element ref="PartnerRoleDescription"/> </xs:sequence> </xs:complexType> <xs:element name="PartnerRoleDescription"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="ContactInformation"/> <xs:element ref="GlobalPartnerRoleClassificationCode"/> <xs:element ref="PartnerDescription"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ContactInformation"> <xs:complexType> <xs:sequence> <xs:element ref="contactName"/> <xs:element ref="EmailAddress"/> <xs:element minOccurs="0" ref="facsimileNumber"/> <xs:element ref="telephoneNumber"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="contactName" type="FreeFormText"/> <xs:complexType name="FreeFormText"> <xs:sequence> <xs:element ref="FreeFormText"/> </xs:sequence> </xs:complexType> <xs:element name="FreeFormText"> <xs:complexType mixed="true"> <xs:attributeGroup ref="attlist.FreeFormText"/> </xs:complexType> </xs:element> <xs:attributeGroup name="attlist.FreeFormText"> <xs:attribute ref="xml:lang"/> </xs:attributeGroup> <xs:element name="EmailAddress" type="xs:string"/> <xs:element name="facsimileNumber" type="CommunicationsNumber"/> <xs:complexType name="CommunicationsNumber"> <xs:sequence> <xs:element ref="CommunicationsNumber"/> </xs:sequence> </xs:complexType> <xs:element name="CommunicationsNumber" type="xs:string"/> <xs:element name="telephoneNumber" type="CommunicationsNumber"/> <xs:element name="GlobalPartnerRoleClassificationCode" type="xs:string"/> <xs:element name="PartnerDescription"> <xs:complexType> <xs:sequence> <xs:element ref="BusinessDescription"/> <xs:element ref="GlobalPartnerClassificationCode"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BusinessDescription"> <xs:complexType> <xs:sequence> <xs:element ref="GlobalBusinessIdentifier"/> <xs:element minOccurs="0" ref="GlobalSupplyChainCode"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GlobalBusinessIdentifier" type="xs:string"/> <xs:element name="GlobalSupplyChainCode" type="xs:string"/> <xs:element name="GlobalPartnerClassificationCode" type="xs:string"/> <xs:element name="GlobalDocumentFunctionCode" type="xs:string"/> <xs:element name="PurchaseOrderCancellation"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="GlobalPurchaseOrderCancellationCode"/> <xs:element ref="purchaseOrderIdentifier"/> <xs:element minOccurs="0" ref="RevisionNumber"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GlobalPurchaseOrderCancellationCode" type="xs:string"/> <xs:element name="purchaseOrderIdentifier" type="ProprietaryDocumentIdentifier"/> <xs:complexType name="ProprietaryDocumentIdentifier"> <xs:sequence> <xs:element ref="ProprietaryDocumentIdentifier"/> </xs:sequence> </xs:complexType> <xs:element name="ProprietaryDocumentIdentifier" type="xs:string"/> <xs:element name="RevisionNumber" type="xs:string"/> <xs:element name="thisDocumentGenerationDateTime" type="DateTimeStamp"/> <xs:complexType name="DateTimeStamp"> <xs:sequence> <xs:element ref="DateTimeStamp"/> </xs:sequence> </xs:complexType> <xs:element name="DateTimeStamp" type="xs:string"/> <xs:element name="thisDocumentIdentifier" type="ProprietaryDocumentIdentifier"/> <xs:element name="toRole" type="PartnerRoleDescription"/> </xs:schema> -- View this message in context: http://www.nabble.com/Exception-in-thread-%22main%22-java.lang.ClassCastException%3A-org.apache.xmlb-t1367527.html#a3667238 Sent from the Xml Beans - Dev forum at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]