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]

Reply via email to