You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by vramu_sg <ra...@SIMTech.a-star.edu.sg> on 2006/03/30 11:57:50 UTC
Exception in thread "main" java.lang.ClassCastException:
org.apache.xmlb
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: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org
RE: Exception in thread "main" java.lang.ClassCastException:
org.apache.
Posted by vramu_sg <ra...@SIMTech.a-star.edu.sg>.
the contents of the
file C:/Awsp/Scs/Mappingguide/3A9-R-C-POC/POCancelRequest-3A9.xml
<?xml version="1.0"?>
<Pip3A9PurchaseOrderCancellationRequest>
<fromRole>
<PartnerRoleDescription>
<ContactInformation>
<contactName>
<FreeFormText>John</FreeFormText>
</contactName>
<EmailAddress>john@test.com</EmailAddress>
<facsimileNumber>
<CommunicationsNumber>63243431</CommunicationsNumber>
</facsimileNumber>
<telephoneNumber>
<CommunicationsNumber>67313543</CommunicationsNumber>
</telephoneNumber>
</ContactInformation>
<GlobalPartnerRoleClassificationCode>Seller</GlobalPartnerRoleClassificationCode>
<PartnerDescription>
<BusinessDescription>
<GlobalBusinessIdentifier>G787889889</GlobalBusinessIdentifier>
<GlobalSupplyChainCode>SC234234234</GlobalSupplyChainCode>
</BusinessDescription>
<GlobalPartnerClassificationCode>Manufacturer</GlobalPartnerClassificationCode>
</PartnerDescription>
</PartnerRoleDescription>
</fromRole>
<GlobalDocumentFunctionCode>709099009</GlobalDocumentFunctionCode>
<PurchaseOrderCancellation>
<GlobalPurchaseOrderCancellationCode>PC1413423</GlobalPurchaseOrderCancellationCode>
<purchaseOrderIdentifier>
<ProprietaryDocumentIdentifier>498898989</ProprietaryDocumentIdentifier>
</purchaseOrderIdentifier>
<RevisionNumber>1001</RevisionNumber>
</PurchaseOrderCancellation>
<thisDocumentGenerationDateTime>
<DateTimeStamp>2005/12/20 10:10</DateTimeStamp>
</thisDocumentGenerationDateTime>
<thisDocumentIdentifier>
<ProprietaryDocumentIdentifier>ID113123</ProprietaryDocumentIdentifier>
</thisDocumentIdentifier>
<toRole>
<PartnerRoleDescription>
<ContactInformation>
<contactName>
<FreeFormText>David</FreeFormText>
</contactName>
<EmailAddress>david@test.com</EmailAddress>
<facsimileNumber>
<CommunicationsNumber>61231231</CommunicationsNumber>
</facsimileNumber>
<telephoneNumber>
<CommunicationsNumber>67613131</CommunicationsNumber>
</telephoneNumber>
</ContactInformation>
<GlobalPartnerRoleClassificationCode>Seller</GlobalPartnerRoleClassificationCode>
<PartnerDescription>
<BusinessDescription>
<GlobalBusinessIdentifier>79988989</GlobalBusinessIdentifier>
<GlobalSupplyChainCode>81341231243</GlobalSupplyChainCode>
</BusinessDescription>
<GlobalPartnerClassificationCode>Manufacturer</GlobalPartnerClassificationCode>
</PartnerDescription>
</PartnerRoleDescription>
</toRole>
</Pip3A9PurchaseOrderCancellationRequest>
--
View this message in context: http://www.nabble.com/Exception-in-thread-%22main%22-java.lang.ClassCastException%3A-org.apache.xmlb-t1367527.html#a3702243
Sent from the Xml Beans - Dev forum at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org