Okay, but how do I correctly specify the soap action? 2008/5/5 Tammo van Lessen <[EMAIL PROTECTED]>:
> Hi Bernd, > > for the given WSDL interface the correct doc/lit SOAP request would be > without the <ns1:talkNonsense> element. I guess that you actually > meant to use the tns:NonseOp type as an element type for the part? > i.e. > > <wsdl:message name="nonseOpMsg"> > <wsdl:part name="parameters" element="tns:NonseOp"/> > </wsdl:message> > > HTH, > Tammo > > On Mon, May 5, 2008 at 11:53 AM, Bernd Winterstein > <[EMAIL PROTECTED]> wrote: > > Hi I have the following wsdl implemented as a BPEL process > > When i Send the following soap file with sendsoap i always get an error > > Any ideas? I thought I did the same as in the HelloWorld example. > > > > > > ?xml version="1.0" encoding="utf-8" ?> > > <SOAP-ENV:Envelope xmlns:SOAP-ENV=" > http://schemas.xmlsoap.org/soap/envelope/ > > "> > > <!-- test soap message --> > > <SOAP-ENV:Body> > > > > <ns1:talkNonsense xmlns:ns1="http://winterstein-it.de/NonseService/ > "> > > <parameters xmlns="">Hello</parameters> > > </ns1:talkNonsense> > > > > </SOAP-ENV:Body> > > </SOAP-ENV:Envelope> > > > > > > Caused by: org.apache.ode.axis2.OdeFault: Unexpected element in SOAP > body: > > message > > {http://winterstein-it.de/NonseService/}talkNonsense<http://winterstein-it.de/NonseService/%7DtalkNonsense>element > > { > > > > http://www.w3.org/2001/XMLSchema}string<http://www.w3.org/2001/XMLSchema%7Dstring> > . > > at > > > > org.apache.ode.axis2.util.SoapMessageConverter.extractSoapBodyParts(SoapMessageConverter.java:408) > > at > > > > org.apache.ode.axis2.util.SoapMessageConverter.parseSoapRequest(SoapMessageConverter.java:314) > > at > > > org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java:106) > > ... 20 more > > Caused by: java.lang.IllegalArgumentException: Unexpected element in > SOAP > > body: message > > {http://winterstein-it.de/NonseService/}talkNonsense<http://winterstein-it.de/NonseService/%7DtalkNonsense>element > > { > > > > http://www.w3.org/2001/XMLSchema}string<http://www.w3.org/2001/XMLSchema%7Dstring> > . > > at > > > > org.apache.ode.axis2.Messages.msgUnexpectedElementInSOAPBody(Messages.java:202) > > ... 23 more > > > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > > xmlns:tns="http://winterstein-it.de/NonseService/" > > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NonseService" > > targetNamespace="http://winterstein-it.de/NonseService/" > > xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"> > > > > > > <wsdl:types> > > <xsd:schema targetNamespace=" > http://winterstein-it.de/NonseService/ > > "> > > <xsd:element name="NonseOp"> > > <xsd:complexType> > > <xsd:sequence> > > <xsd:element name="test" type="xsd:string" /> > > </xsd:sequence> > > </xsd:complexType> > > </xsd:element> > > </xsd:schema> > > </wsdl:types> > > > > <wsdl:message name="nonseOpMsg"> > > <wsdl:part name="parameters" element="xsd:string"/> > > </wsdl:message> > > > > <wsdl:portType name="NonseService"> > > <wsdl:operation name="talkNonsense"> > > <wsdl:input message="tns:nonseOpMsg" /> > > <wsdl:output message="tns:nonseOpMsg" /> > > </wsdl:operation> > > </wsdl:portType> > > > > <wsdl:binding name="NonseServiceSOAP" type="tns:NonseService"> > > <soap:binding style="document" > > transport="http://schemas.xmlsoap.org/soap/http" /> > > <wsdl:operation name="talkNonsense"> > > <soap:operation soapAction=""/> > > <wsdl:input> > > <soap:body use="literal" /> > > </wsdl:input> > > <wsdl:output> > > <soap:body use="literal" /> > > </wsdl:output> > > </wsdl:operation> > > </wsdl:binding> > > > > <wsdl:service name="NonseService"> > > <wsdl:port binding="tns:NonseServiceSOAP" > > name="NonseServiceSOAP"> > > <soap:address location=" > > http://localhost:8080/ode/processes/nonse" /> > > </wsdl:port> > > </wsdl:service> > > > > <plnk:partnerLinkType name="NonseServicePartnerLinkType"> > > <plnk:role name="client" portType="tns:NonseService" /> > > <plnk:role name="nonseImplementor" portType="tns:NonseService" > /> > > </plnk:partnerLinkType> > > > > </wsdl:definitions> > > > > > > -- > Tammo van Lessen - [EMAIL PROTECTED] - http://www.taval.de >
