../../apache-ode-war-1.1.1/bin/sendsoap http://localhost:8080/ode/processes/nonse testRequest.xml -a http://winterstein-it.de/NonseService/NonseServiceSOAP/talkNonsense
does not work 2008/5/5 Bernd Winterstein <[EMAIL PROTECTED]>: > 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 > > > >
