cancel
Showing results for 
Search instead for 
Did you mean: 

HTTP to SOAP scenario error

Former Member
0 Kudos

Hi guys,

I have developed an HTTP to SOAP scenario, in order to invoke a Web Service.

I am trying to test the scenario by using an HTTP client.

However, I am getting the following message, in the result:

Result:

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Header>

</SOAP:Header>

<SOAP:Body>

<SOAP:Fault xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>SOAP:Client</faultcode><faultstring>Pipeline specified in URL attribute (type) not existing</faultstring><faultactor>http://sap.com/xi/XI/Message/30</faultactor><detail><SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1"><SAP:Category>XIProtocol</SAP:Category><SAP:Code area="MESSAGE">URL_PIPELINE_NOT_FOUND</SAP:Code><SAP:P1>/sap/xi/engine?type=entrynamespace=http%3A//famar.gr%3ADemoSOAP&amp;interface=GetStockQuote_Sync_OB&amp;service=HTML_Service&amp;party=&amp;agency=&amp;scheme=&amp;QOS=BE&amp;sap-user=xiappluser&amp;sap-password=++++&amp;sap-client=100&amp;sap-language=EN</SAP:P1><SAP:P2>ENTRYNAMESPACE=HTTP%3A//FAMAR.GR%3ADEMOS</SAP:P2><SAP:P3/><SAP:P4/><SAP:AdditionalText/><SAP:ApplicationFaultMessage namespace=""/><SAP:Stack>Pipeline ID ENTRYNAMESPACE=HTTP%3A//FAMAR.GR%3ADEMOS which is expected as value of attribute &amp;quot;type&amp;quot; in the URL, does not exist in the Integration Engine (URL = /sap/xi/engine?type=entrynamespace=http%3A//famar.gr%3ADemoSOAP&amp;amp;interface=GetStockQuote_Sync_OB&amp;amp;service=HTML_Service&amp;amp;party=&amp;amp;agency=&amp;amp;scheme=&amp;amp;QOS=BE&amp;amp;sap-user=xiappluser&amp;amp;sap-password=++++&amp;amp;sap-client=100&amp;amp;sap-language=EN)

</SAP:Stack></SAP:Error></detail></SOAP:Fault>

</SOAP:Body>

</SOAP:Envelope>

Do you have any ideas?

Also, I am not able to see in SXMB_MONI the messages that are generated.

This is only possible in Message Monitoring in RWB.

Thank you

Evaggelos

Accepted Solutions (0)

Answers (7)

Answers (7)

former_member192295
Active Contributor
0 Kudos

Hi,

We can monitor thorugh SICF transaction code, we can't check through remaining monitoring tools

Former Member
0 Kudos

Hello,

just for your information, you forgot one char in the URL, that's why it failed.

Yuo must separate type and namespace with an &, otherwise it is searching a pipeline which does not exist (type must be entry):

http://fmgralxi01:8000/sap/xi/engine?type=entry&namespace=http%3A//famar.gr%

here your wrong URL.

http://fmgralxi01:8000/sap/xi/engine?type=entrynamespace=http%3A//famar.gr%3ADemoSOAP&interface=GetS...

CSY

Former Member
0 Kudos

Guys,

Thanks to all for your replies. Problem is now solved.

The correct URL is:

http://fmgralxi01:8000/sap/xi/adapter_plain?namespace=http%3A//famar.gr%3ADemoSOAP&interface=GetStoc...

Best Regards

Evaggelos

Former Member
0 Kudos

Bhanu Tiruveedula thanks for the second part of the problem.

Varun Joshi this is a WSDL that is already published on the Internet. XI acts as a Web Service client for the HTTP client.

The Web Service is not published on XI.

So I am using an HTTP client in order to produce the URL mentioned above:

http://fmgralxi01:8000/sap/xi/engine?type=entrynamespace=http%3A//famar.gr%3ADemoSOAP&interface=GetS...

Former Member
0 Kudos

Hello,

Actually by default the trace level is to be 0. so you could not be able to see the trace details in SXMB_MONI.

You need to set the trace level.

You can do this with going to

SXMB_ADM - > IE configuration -> specific configuration -> set

TRACE_LEVEL from default 0 to 1

Check in SXMB_ADM>Specific configuration>Is url is specified correctly also check in SMICM--> whether the HTTP settings are proper.

**********Please Reward points,if found useful

Former Member
0 Kudos

Hi Evaggelos,

The URL you used to generate the WSDL for your webservice is wrong:


URL = /sap/xi/engine?type=entrynamespace=http%3A//famar.gr%3ADemoSOAP&amp;interface=GetStockQuote_Sync_OB&amp;service=HTML_Service&amp;party=&amp;agency=&amp;scheme=&amp;QOS=BE&amp;sap-user=xiappluser&amp;sap-password=+++++&amp;sap-client=100&amp;sap-language=EN

It should be of the type:


<a href="http://host:port/XISOAPAdapter/MessageServlet?channel=" TARGET="test_blank">http://host:port/XISOAPAdapter/MessageServlet?channel=</a><party>:<service>:<channel>

Thanks,

Varun

Former Member
0 Kudos

Hi,

Also, I am not able to see in SXMB_MONI the messages that are generated.

This is synchronous scenario. You might need to change the logging parameters. In SXMB_ADM, change the value of Synchronous Logging to 1. Then you can find messages in SXMB_MONI.

Regards

Bhanu

Intelligroup.