there is no problem with your wsdl. The request message is invalid. <ns:MMRequest xmlns:ns="http://ws.iplant.com"> <ns:MMRequest/> </ns:MMRequest>
even the namespace is not match. On 11/19/08, Tian Chi <[EMAIL PROTECTED]> wrote: > Hi all, > > I'm a new user of Axis2. I created a WSDL for Axis2 but it turned out my XML > schema has one more layer (tag) than I expected. > Following is the XML I got > > <?xml version="1.0"?> > <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/ > "> > <SOAP-ENV:Body> > <ns:MMRequest xmlns:ns="http://ws.iplant.com"> > <ns:MMRequest/> > </ns:MMRequest> > </SOAP-ENV:Body> > </SOAP-ENV:Envelope> > > Noticed there is an extra <ns:MMRequest> inside <ns:MMRequest>, but I just > need one <ns:MMequest> such as > > <?xml version="1.0"?> > <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/ > "> > <SOAP-ENV:Body> > <ns:MMRequest xmlns:ns="http://ws.iplant.com"> > ...... # This is where I put my data # > </ns:MMRequest> > </SOAP-ENV:Body> > </SOAP-ENV:Envelope> > > Can anyone tell me what I'm doing wrong and how to fix it? > Following is my WSDL file. > > =================================================================== > <wsdl:definitions > xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" > xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" > xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" > xmlns:tns="http://xml.equipmentalley.com/ws/schema/EquipmentAlley" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > targetNamespace="http://xml.equipmentalley.com/ws/schema/EquipmentAlley/ > "> > <wsdl:types> > <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" > targetNamespace=" > http://xml.equipmentalley.com/ws/schema/EquipmentAlley" > > elementFormDefault="qualified"> > > <xsd:include schemaLocation="stateType.xsd"/> > <xsd:include schemaLocation="countryType.xsd"/> > <xsd:include schemaLocation="categoryType.xsd"/> > > <xsd:element name="MMRequest"> > <xsd:complexType> > <xsd:sequence> > <xsd:element ref="tns:username" /> > <xsd:element ref="tns:password" /> > <xsd:element name="transactionList" > type="tns:Transaction" maxOccurs="unbounded"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > <xsd:element name="MMRequestResponse"> > <xsd:complexType> > <xsd:sequence> > <xsd:element ref="tns:status"/> > <xsd:element ref="tns:message"/> > <xsd:element name="transactionResponseList" > type="tns:TransactionResponse" minOccurs="0" maxOccurs="unbounded"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > > <xsd:complexType name="Transaction"> > <xsd:sequence> > <xsd:element ref="tns:action"/> > <xsd:element name="client" type="tns:Client" /> > </xsd:sequence> > </xsd:complexType> > > <xsd:complexType name="TransactionResponse"> > <xsd:sequence> > <xsd:element ref="tns:status"/> > <xsd:element ref="tns:message"/> > <xsd:element name="client" type="tns:Client" > minOccurs="0"/> > </xsd:sequence> > </xsd:complexType> > > <xsd:complexType name="Client"> > <xsd:sequence> > <xsd:element ref="tns:companyName" minOccurs="0"/> > <xsd:element ref="tns:firstName" minOccurs="0"/> > <xsd:element ref="tns:lastName" minOccurs="0"/> > <xsd:element ref="tns:email" minOccurs="0"/> > </xsd:sequence> > </xsd:complexType> > > <!-- Action --> > <xsd:element name="action" type="xsd:string" /> > > <!-- Message Response --> > <xsd:element name="status" type="xsd:int" /> > <xsd:element name="message" type="xsd:string" /> > > <!-- Client --> > <xsd:element name="companyName" type="xsd:string" /> > <xsd:element name="firstName" type="xsd:string" /> > <xsd:element name="lastName" type="xsd:string" /> > <xsd:element name="email" type="xsd:string" /> > > <!-- Login --> > <xsd:element name="username" type="xsd:string" /> > <xsd:element name="password" type="xsd:string" /> > </xsd:schema> > </wsdl:types> > <wsdl:message name="MMRequestMessage"> > <wsdl:part name="part1" element="tns:MMRequest" /> > </wsdl:message> > <wsdl:message name="MMRequestResponseMessage"> > <wsdl:part name="part1" element="tns:MMRequestResponse" /> > </wsdl:message> > <wsdl:portType name="CLServicePortType"> > <wsdl:operation name="MMRequest"> > <wsdl:input message="tns:MMRequestMessage" /> > <wsdl:output message="tns:MMRequestResponseMessage" /> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="CLServiceSOAP12Binding" > type="tns:ServicePortType"> > <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" > style="document" /> > <wsdl:operation name="MMRequest"> > <soap12:operation soapAction=" > http://www.iplant.com/ws/soaplisting#transaction" > style="document" /> > <wsdl:input> > <soap12:body use="literal" > namespace=" > http://xml.equipmentalley.com/ws/schema/EquipmentAlley/" /> > </wsdl:input> > <wsdl:output> > <soap12:body use="literal" > namespace=" > http://xml.equipmentalley.com/ws/schema/EquipmentAlley/" /> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="CLService"> > <wsdl:port name="CNHListingServiceSOAP12port" > binding="tns:CNHListingServiceSOAP12Binding"> > <soap12:address > location="http://www.iplant.com/services/CLService" /> > </wsdl:port> > </wsdl:service> > </wsdl:definitions> > ================================================================ > > I'd really appreciate it if someone can give me some guidance or suggesions. > > thanks in advance, > > -Tian > -- Amila Suriarachchi WSO2 Inc. blog: http://amilachinthaka.blogspot.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
