cancel
Showing results for 
Search instead for 
Did you mean: 

Error in SOAPtoRFC Synchro

Former Member
0 Kudos

Hi All,

In SOAP to RFC synchronous scenario we are getting the below error at sender application.

this error is coming when request is send to RFC via XI and response also coming succesfully to XI but at portal(sender) side its throwing the below error instead of receiving the response message.(only when bulk requests are send from Sender lets say more than 1000 requests).

<OUTPUT>

<RESPONSE Status="SUCCESS" DbgTag_="REQUEST" DbgCmd_="invokeWsdlRule">

<SAP_RETURN_RESPONSE>

<faultcode>SOAP:Server</faultcode>

<faultstring>Server Error</faultstring>

<detail>

<SystemError>

<context>XIAdapter</context>

<code>ADAPTER.JAVA_EXCEPTION</code>

<text>com.sap.aii.af.ra.ms.api.MessageExpiredException: Message ddab5c60-69ac-11de-ca0e-001b242d4b7e(OUTBOUND) expired.

at com.sap.aii.af.ra.ms.impl.core.service.Call.execute(Call.java:205)

at com.sap.aii.af.ra.ms.impl.ServicesImpl.call(ServicesImpl.java:175)

at com.sap.aii.adapter.xi.ms.XIEventHandler.onCall(XIEventHandler.java:316)

at com.sap.aii.af.ra.ms.impl.ConnectionImpl.call(ConnectionImpl.java:397)

at com.sap.aii.af.ra.ms.impl.ConnectionImpl.call(ConnectionImpl.java:261)

at com.sap.aii.af.mp.soap.ejb.AFCallerApplication.perform(AFCallerApplication.java:117)

at com.sap.aii.messaging.srt.ApplicationBubble.onMessage(ApplicationBubble.java:29)

at com.sap.aii.messaging.srt.ExtensionBubble.onMessage(ExtensionBubble.java:56)

at com.sap.aii.af.mp.soap.ejb.XISOAPAdapterBean.process(XISOAPAdapterBean.java:913)

at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl0_3.process(ModuleLocalLocalObjectImpl0_3.java:103)

at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:292)

at com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0.process(ModuleProcessorLocalLocalObjectImpl0_0.java:103)

at com.sap.aii.af.mp.soap.web.MessageServlet.callModuleProcessor(MessageServlet.java:174)

at com.sap.aii.af.mp.soap.web.MessageServlet.doPost(MessageServlet.java:436)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

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:102)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)</text>

</SystemError></detail></SAP_RETURN_RESPONSE></RESPONSE></OUTPUT>

Any suggestions...

Thanks,

Kalyan

Edited by: Kalyan Chakravarthy P on Jul 7, 2009 8:40 AM

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

done

prateek
Active Contributor
0 Kudos

Due to high load, the soap sender request is getting timeout as the response is not reached in the default time interval.

SOAP sender timeout could be changed using functionality described in SAP Note 856597.

You may increase the RFC timeout through RFC adapter service in Visual Administrator parameter syncMessageDeliveryTimeoutMsec.

Regards,

Prateek

Former Member
0 Kudos

Hi Prateek,

We already assigned the syncMessageDeliveryTimeoutMsec as 10mins.But still we are facing the problm.

Do we have any soapsender timeout parameter in Visual Admin.I haven't find this in VA.Can you please tell me where this parameter located.

Thanks,

Kalyan

former_member200962
Active Contributor
0 Kudos

Check this for Timeout issues: /people/michal.krawczyk2/blog/2006/06/08/xi-timeouts-timeouts-timeouts

Also check what the SAP note has to say about SOAP Sender Timeout:

https://service.sap.com/sap/support/notes/856597

Check the answer for: Q: Can I increase the default timeout value for the sender adapter?

Edited by: abhishek salvi on Jul 7, 2009 1:15 PM

Former Member
0 Kudos

Hi kalyan,

I was faced the same problem. The problem is Websever URL.

Please defined correct URL name and Port for Sender SOAP Webservice.

Regards,

Chandra.

Former Member
0 Kudos

Hi Chandra,

When we send bulk request then only its giving such kind of error.When we process it again with less no of requests then its woking fine.

I hope webservice URL is fine.it's somethng else we need to find it out.

Thanks,

Kalyan

Former Member
0 Kudos

Hi Kalyan,

As per my understanding need to check to things here.

1) In Integartion Builder Configuration the Created webservice default URL and Sending SOAP Webservice URL be same.

2) Fill all mandatory data in sender SOAP Webservice.

I will try to look some other option.

Regards,

Chandra.