On Mon, May 5, 2008 at 5:43 AM, Bernd Winterstein < [EMAIL PROTECTED]> wrote:
> ../../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 > Would you have something a bit more specific than "does not work"? Cheers, Matthieu > > 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> > <http://winterstein-it.de/NonseService/%7DtalkNonsense>element { > > > > > > > > http://www.w3.org/2001/XMLSchema}string<http://www.w3.org/2001/XMLSchema%7Dstring> > <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> > <http://winterstein-it.de/NonseService/%7DtalkNonsense>element { > > > > > > > > http://www.w3.org/2001/XMLSchema}string<http://www.w3.org/2001/XMLSchema%7Dstring> > <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 > > > > > > > >
