cancel
Showing results for 
Search instead for 
Did you mean: 

WS to WS error - SOAP Action

Former Member
0 Kudos

Hi,

I am preparing a WebService to WebService Scenario but get an error with the message below.

using this wsdl: http://www.webservicex.net/stockquote.asmx?WSDL

<SAP:AdditionalText>soap fault: System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: . at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

Can anybody help. Will reward helpful answers.

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

In the receiver communication channel, are u providing the SOAP Action as http://www.webserviceX.NET/GetQuote.

Regards,

Prateek

Answers (3)

Answers (3)

Former Member
0 Kudos

Thank you Prateek Raj Srivastava and Nanda kishore Reddy Narapu Reddy.

Your answers solved my problem and let me understand where and why I had made a mistake.

Cheers

Former Member
0 Kudos

Hi Arman ,

<SAP:AdditionalText>soap fault: System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: . at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at System.Web.Services.Protocols.SoapServerProtocol.Initialize() at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

Above exception states that it is issue with SOAP Action defined.

from WSDl file - <soap:operation soapAction="http://www.webserviceX.NET/GetQuote" style="document" />

Please chcek the SOAP action setup in SOAP communication channel.

Regards,

Kishore

Former Member
0 Kudos

hi,

The default behavior of the SOAP adapter is to place the first element of the SOAP body into the XI application payload. If the SOAP message contains more than one elements in its SOAP body, you can configure the channel to run in the nosoap mode.

In this mode, the original request message is inserted entirely into the application payload.

reward ponts if helpfull

regards

kummari