cancel
Showing results for 
Search instead for 
Did you mean: 

Problems SOAP to SOAP scenario

Former Member
0 Kudos

Hi

my scenariao is as follows:

nonsapA ->WebserviceA->XI30->WebserviceB->nonsapB

I am working NON SAP to NON SAP.

IR work:

Syncrounous MI set up:

I have created a webservice WSDL based on my MI for WebserviceA

Imported from the web the webserve WebserviceB, created the MI and all the needed mapping.

Looks fine.

ID work:

setup the scenario with receiver and sender, all looks nice.

Setup the SOAP_sender_a as BEST EFFORT

Setup the SOAP_receiver_b with the requested with

connection endpoint and SOAP action (tested this in XMLSPY and it worked

BUT when kicking off my test from XMLSPY to reach the WebserviceA it routes through and maps and everything looks ok but it returns the following in XMLSPY:

HTTP error: could not post file.....'servername'(500)

and

"com.sap.aii.af.ra.ms.api.DeliveryException: XIAdapterFramework:GENERAL:com.sap.aii.af.ra.ms.api.DeliveryException: Connection timed out: connect

at com.sap.aii.adapter.xi.ms.XIEventHandler.onTransmit(XIEventHandler.java:455)

at com.sap.aii.af.ra.ms.impl.core.queue.CallConsumer.onMessage(CallConsumer.java:133)

at com.sap.aii.af.ra.ms.impl.core.queue.Queue.run(Queue.java:855)

at com.sap.aii.af.ra.ms.runtime.MSWorkWrapper.run(MSWorkWrapper.java:56)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)"

I can not see what I am doing wrong here - I do not believe in any "Times out" since all those setting are standard (5 minutes I think) and the response comes back already after 30 sekunds

I would appreciate the help since I am lost

cheers

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi

I would have just look at the log in sxmb moni or RWB to see how far does the massage gone through. Also have you try to call web service B without using something else and see if that work ? May be it may be a simple case of server name not resolving ?

Regards

Wing

former_member200962
Active Contributor
0 Kudos
nonsapA ->WebserviceA->XI30

have you created req-response DTs, MTs, SYNC MI and then the WSDL.....you need to provide it to the WebServiceA developers.....

Also have you maintained proper Action and Target URL in the receiver SOAP channel (QoS in Sender CC)?

Regards,

Abhishek.

Former Member
0 Kudos

All mappings are ok using REQUEST and RESPONSE. QOS in SOAP_sender_a is BEST EFFORT.

Target URL and SOAP action is correct (tested in XMLSPY where it is working)

Former Member
0 Kudos

Hi!

Who gets the timeout. The inbound message or the outbound message? How far comes your message in the pipline process? What does the channel monitoring in RWB say?

Maybe you have to use/configure a proxy, if webserviceB is outside your company's network. Our your credentials and/orprotocol type is wrong. What doies the receiver system say when entering that URL in your browser?

Regards,

Volker