Hi That was just a copy paste mistake, in the actual wsdl file it version="1.0" with out any spaces.
Ashish On 8/14/07, Martin Gainty <[EMAIL PROTECTED]> wrote: > > on the top line of your WSDL change version from " 1.0" > to version="1.0" > then run the WSDL2Java command > WSDL2Java -uri file:///C:/Pfizer.wsdl > > which created the CallbackHandler and ServerStub java source files > C:\src\com\pfizer\www\mapslims\ > MapsLimsServerCallbackHandler.java > MapsLimsServerStub.java > > Martin > This email message and any files transmitted with it contain confidential > information intended only for the person(s) to whom this email message is > addressed. If you have received this email message in error, please > notify > the sender immediately by telephone or email and destroy the original > message without making a copy. Thank you. > ----- Original Message ----- *From:* Ashish Kulkarni<[EMAIL PROTECTED]> > *To:* [email protected] > *Sent:* Tuesday, August 14, 2007 11:57 AM > *Subject:* 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> > > >
