You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Ashish Kulkarni <as...@gmail.com> on 2007/08/14 17:57:21 UTC

faultString: org.xml.sax.SAXException: Invalid element error when create java code using wsdl2java

Hi
I have a wsdl file, and i created java source using wsdl2java, i used
parameter -w to create wrap Arrays ,
i wrote java code to create all the objects to call the web service, and i
am getting the following error
faultString: org.xml.sax.SAXException: Invalid element in
com.pfizer.www.bod.mapslims.req.UserAreaTypeTransaction - TransactionRecord



I am pasting the wsdl file here, any ideas how to resolve it

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://www.pfizer.com/mapslims/"
xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="
http://www.pfizer.com/mapslims/" xmlns:intf="http://www.pfizer.com/mapslims/"
xmlns:tns1="http://www.pfizer.com/bod/mapslims/req" xmlns:tns2="
http://www.pfizer.com/bod/mapslims/res" xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="
http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
<wsdl:types>
<schema targetNamespace="http://www.pfizer.com/bod/mapslims/req" xmlns="
http://www.w3.org/2001/XMLSchema">
<import namespace="http://www.pfizer.com/bod/mapslims/res"/>
<complexType name="SystemType">
<sequence>
<element name="LogicalID" nillable="true" type="xsd:string"/>
<element name="ComponentID" nillable="true" type="xsd:string"/>
<element name="TaskID" nillable="true" type="xsd:string"/>
<element name="ReferenceID" nillable="true" type="xsd:string"/>
<element name="ConfirmationCode" nillable="true" type="xsd:string"/>
<element name="AuthorizationID" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="ApplicationAreaType">
<sequence>
<element name="Sender" nillable="true" type="tns1:SystemType"/>
<element name="CreationDateTime" nillable="true" type="xsd:dateTime"/>
<element name="BODID" type="xsd:string"/>
<element name="UserAreaN" nillable="true">
<complexType>
<sequence>
<element name="Receiver" nillable="true" type="tns1:SystemType"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<complexType name="SyncType">
<sequence>
<element name="ActionCriteria" nillable="true">
<complexType>
<sequence>
<element name="ActionExpression" nillable="true">
<complexType>
<sequence/>
<attribute name="actionCode" type="xsd:string"/>
<attribute name="expressionLanguage" type="xsd:string"/>
</complexType>
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<complexType name="TransactionRecord">
<sequence>
<element maxOccurs="1" minOccurs="0" name="SenderSeqNum" nillable="true"
type="xsd:decimal"/>
<element maxOccurs="1" minOccurs="0" name="SenderModule" nillable="true"
type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="ReceiverSeqNum" nillable="true"
type="xsd:decimal"/>
<element maxOccurs="1" minOccurs="0" name="ReceiverModule" nillable="true"
type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="InitiatingModuleSeq"
nillable="true" type="xsd:decimal"/>
<element maxOccurs="1" minOccurs="0" name="InitiatingModule" nillable="true"
type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionGroupId"
nillable="true" type="xsd:decimal"/>
<element maxOccurs="1" minOccurs="0" name="GroupSeqCount" nillable="true"
type="xsd:decimal"/>
<element maxOccurs="1" minOccurs="0" name="GroupDetailsSeq" nillable="true"
type="xsd:decimal"/>
<element maxOccurs="1" minOccurs="0" name="TransactionSubType"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionName" nillable="true"
type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionParameterCount"
nillable="true" type="xsd:decimal"/>
<element maxOccurs="1" minOccurs="0" name="TransactionData" nillable="true"
type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionCondition"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionStatus"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionSyncFlag"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionPriority"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionRetries"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionStartDate"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionProcessDate"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionUpdateDate"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionGeneralData"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="TransactionChecksum"
nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="ModuleCode" nillable="true"
type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="ItemCode" nillable="true"
type="xsd:string"/>
<element name="LotNumber" nillable="true" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="SublotNumber" nillable="true"
type="xsd:string"/>
</sequence>
</complexType>
<complexType name="UserAreaType">
<sequence>
<element name="Transaction" nillable="true">
<complexType>
<sequence>
<element maxOccurs="unbounded" name="TransactionRecord" nillable="true"
type="tns1:TransactionRecord"/>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
<complexType name="LotInfoType">
<sequence>
<element maxOccurs="1" minOccurs="0" name="ID" type="xsd:string"/>
<element maxOccurs="1" minOccurs="0" name="SubLot" nillable="true"
type="xsd:string"/>
<element name="UserArea" nillable="true" type="tns1:UserAreaType"/>
</sequence>
</complexType>
<complexType name="DataAreaType">
<sequence>
<element name="Sync" nillable="true" type="tns1:SyncType"/>
<element name="LotInformation" nillable="true" type="tns1:LotInfoType"/>
</sequence>
</complexType>
<element name="SyncLotInfo">
<complexType>
<sequence>
<element name="ApplicationArea" nillable="true"
type="tns1:ApplicationAreaType"/>
<element name="DataArea" nillable="true" type="tns1:DataAreaType"/>
</sequence>
<attribute name="languageCode" type="xsd:string"/>
<attribute name="releaseID" type="xsd:string"/>
<attribute name="systemEnvironmentCode" type="xsd:string"/>
<attribute name="versionID" type="xsd:string"/>
</complexType>
</element>
</schema>
<schema targetNamespace="http://www.pfizer.com/bod/mapslims/res" xmlns="
http://www.w3.org/2001/XMLSchema">
<import namespace="http://www.pfizer.com/bod/mapslims/req"/>
<complexType name="SenderType">
<sequence>
<element name="LogicalId" nillable="true" type="xsd:string"/>
<element name="ComponentId" nillable="true" type="xsd:string"/>
<element name="TaskId" nillable="true" type="xsd:string"/>
<element name="ReferenceId" nillable="true" type="xsd:string"/>
<element name="ConfirmationCode" type="xsd:boolean"/>
<element name="AuthorizationId" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="SignatureType">
<sequence/>
<attribute name="qualifyingAgency" type="xsd:string"/>
</complexType>
<complexType name="ApplicationAreaType">
<sequence>
<element name="Sender" nillable="true" type="tns2:SenderType"/>
<element name="CreationDateTime" nillable="true" type="xsd:dateTime"/>
<element name="Signature" nillable="true" type="tns2:SignatureType"/>
<element name="BODId" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="ConfirmType">
<sequence/>
<attribute name="confirm" type="xsd:string"/>
</complexType>
<complexType name="OriginalApplicationAreaType">
<sequence>
<element name="Sender" nillable="true" type="tns2:SenderType"/>
<element name="CreationDateTime" nillable="true" type="xsd:dateTime"/>
<element name="Signature" nillable="true" type="tns2:SignatureType"/>
<element name="BODId" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="DescriptionType">
<sequence/>
<attribute name="null" type="xsd:string"/>
</complexType>
<complexType name="NoteType">
<sequence/>
<attribute name="null" type="xsd:string"/>
</complexType>
<complexType name="ErrorMessageType">
<sequence>
<element name="Description" nillable="true" type="tns2:DescriptionType"/>
<element name="ReasonCode" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="WarningMessageType">
<sequence>
<element name="Description" nillable="true" type="tns2:DescriptionType"/>
<element name="ReasonCode" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="BODFailureMessageType">
<sequence>
<element name="ErrorMessage" nillable="true" type="tns2:ErrorMessageType"/>
<element name="WarningMessage" nillable="true"
type="tns2:WarningMessageType"/>
</sequence>
</complexType>
<complexType name="TransactionRecordType">
<sequence>
<element name="GroupDetailsSeq" nillable="true" type="xsd:decimal"/>
<element name="Status" nillable="true" type="xsd:string"/>
<element name="Condition" nillable="true" type="xsd:string"/>
<element name="Sync" nillable="true" type="xsd:string"/>
<element name="TransInfo" nillable="true" type="xsd:string"/>
<element name="ReceiverId" nillable="true" type="xsd:decimal"/>
<element name="ProcessDate" nillable="true" type="xsd:string"/>
<element name="FinishDate" nillable="true" type="xsd:string"/>
<element name="ReasonCode" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="TransactionType">
<sequence>
<element maxOccurs="unbounded" name="TransactionRecord" nillable="true"
type="tns2:TransactionRecordType"/>
</sequence>
</complexType>
<complexType name="UserAreaType">
<sequence>
<element name="Transaction" nillable="true" type="tns2:TransactionType"/>
</sequence>
</complexType>
<complexType name="BODType">
<sequence>
<element name="OriginalApplicationArea" nillable="true"
type="tns2:OriginalApplicationAreaType"/>
<element name="Description" nillable="true" type="tns2:DescriptionType"/>
<element name="Note" nillable="true" type="tns2:NoteType"/>
<element name="BODFailureMessage" type="tns2:BODFailureMessageType"/>
<element name="UserArea" nillable="true" type="tns2:UserAreaType"/>
</sequence>
</complexType>
<complexType name="DataAreaType">
<sequence>
<element name="Confirm" nillable="true" type="tns2:ConfirmType"/>
<element name="BOD" type="tns2:BODType"/>
</sequence>
</complexType>
<element name="ConfirmBOD">
<complexType>
<sequence>
<element name="ApplicationArea" nillable="true"
type="tns2:ApplicationAreaType"/>
<element name="DataArea" nillable="true" type="tns2:DataAreaType"/>
</sequence>
<attribute name="environment" type="xsd:string"/>
<attribute name="lang" type="xsd:string"/>
<attribute name="revision" type="xsd:string"/>
</complexType>
</element>
</schema>
</wsdl:types>

<wsdl:message name="SyncLotInfoRequest">

<wsdl:part element="tns1:SyncLotInfo" name="SyncLotInfo"/>

</wsdl:message>

<wsdl:message name="SyncLotInfoResponse">

<wsdl:part element="tns2:ConfirmBOD" name="ConfirmBOD"/>

</wsdl:message>

<wsdl:portType name="MapsLimsServerType">

<wsdl:operation name="SyncLotInfo" parameterOrder="SyncLotInfo">

<wsdl:input message="impl:SyncLotInfoRequest" name="SyncLotInfoRequest"/>

<wsdl:output message="impl:SyncLotInfoResponse" name="SyncLotInfoResponse"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="MapsLimsServerPortSoapBinding"
type="impl:MapsLimsServerType">

<wsdlsoap:binding style="document" transport="
http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="SyncLotInfo">

<wsdlsoap:operation soapAction="
http://www.pfizer.com/mapslims/MapsLimsServer/SyncLotInfo"/>

<wsdl:input name="SyncLotInfoRequest">

<wsdlsoap:body use="literal"/>

</wsdl:input>

<wsdl:output name="SyncLotInfoResponse">

<wsdlsoap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="MapsLimsServer">

<wsdl:port binding="impl:MapsLimsServerPortSoapBinding"
name="MapsLimsServerPort">

<wsdlsoap:address location="
http://localhost:4080/mapslims/services/MapsLimsServerPort"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>