Hello, I am using apache ode 1.0 with tomcat 5.5.20
I get the following message when using sendsoap request: C:\Program Files\Tomcat\apache-tomcat-5.5.20\webapps\ode\WEB-INF\processes\Hello MatrixService>sendsoap http://localhost:8080/ematrix/services/JpoTestHelloMatrix MatrixService testRequest.soap WARN - 2007-08-21 12:41:34,543 - <org.apache.commons.httpclient.HttpMethodBase> Going to buffer response body of large or unknown size. Using getResponseBodyAsS tream instead is recommended. <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://sc hemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" x mlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <soapenv:Fault> <faultcode xmlns:ns1="http://xml.apache.org/axis/">ns1:Client.NoSOAPAction</f aultcode> <faultstring>no SOAPAction header!</faultstring> <detail> <ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">sms390</ns2:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> The wsdl file definition is as follows: <wsdl:definitions targetNamespace="http://client.test.jpo" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://client.test.jpo" xmlns:intf="http://client.test.jpo" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"> <wsdl:types/> <wsdl:message name="connectRequest"> <wsdl:part name="username" type="xsd:string"/> <wsdl:part name="password" type="xsd:string"/> </wsdl:message> <wsdl:message name="connectResponse"> <wsdl:part name="connectReturn" type="xsd:string"/> </wsdl:message> <wsdl:portType name="HelloMatrixMatrixService"> <wsdl:operation name="connect" parameterOrder="username password"> <wsdl:input message="impl:connectRequest" name="connectRequest"/> <wsdl:output message="impl:connectResponse" name="connectResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="JpoTestHelloMatrixMatrixServiceSoapBinding" type="impl:HelloMatrixMatrixService"> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="connect"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="connectRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://client.test.jpo" use="encoded"/> </wsdl:input> <wsdl:output name="connectResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://client.test.jpo" use="encoded"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="HelloMatrixMatrixServiceService"> <wsdl:port binding="impl:JpoTestHelloMatrixMatrixServiceSoapBinding" name="JpoTestHelloMatrixMatrixService"> <wsdlsoap:address location="http://localhost:8080/ematrix/services/JpoTestHelloMatrixMatrixService"/> </wsdl:port> </wsdl:service> <plnk:partnerLinkType name="HelloMatrixPartnerLinkType"> <plnk:role name="me" portType="impl:HelloMatrixMatrixService"/> <plnk:role name="you" portType="impl:HelloMatrixMatrixService"/> </plnk:partnerLinkType> </wsdl:definitions> The testRequest.soap is as follows: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > <soap-env:Header/> <!-- test soap message --> <SOAP-ENV:Body> <ns1:hello xmlns:ns1="http://ode/bpel/unit-test.wsdl"> <TestPart xmlns="">Hello</TestPart> </ns1:hello> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Why am I getting the fault message? Can someone help me with this? Regards Chandan -- View this message in context: http://www.nabble.com/Faultstring-no-SOAPAction-header-received-on-sending-sendsoap-request-tf4303509.html#a12249703 Sent from the Apache Ode User mailing list archive at Nabble.com.
