SAP PO – outboundRA fails to start with the error Timeout
OutboundRA does not start after a system restart. The below error can be found in the Log Viewer…
A little more information I found in the default trace:
#BC-MID-CON-JCO#sap.com/tc~sapjra~temp#C0000A6A1C440166000000070000825A#5049850000000017#sap.com/com.sap.aii.adapter.idoc.sapjra.outboundRA#com.sap.mw.jco.jra#ui209221#23##61E51ED7DE7A11EF922C0000004D0DFA#01d63444de7d11ef800d0000004d0dfa##0#ResourceAdapter Starter#Plain##
java.lang.RuntimeException: Failed to start ReaderThread in ResourceAdapter because of timeout
at com.sap.mw.jco.jra.JRA$ThreadStarterImpl.start(JRA.java:13393)
at com.sap.mw.jco.jra.JRA$ThreadStarterImpl.start(JRA.java:13407)
at com.sap.conn.jco.rt.DefaultServer.start(DefaultServer.java:819)
at com.sap.conn.jco.rt.DefaultServer.start(DefaultServer.java:801)
at com.sap.mw.jco.jra.JRA$ResourceAdapterImpl.start(JRA.java:10003)
at com.sap.mw.jco.jra.JRA$ResourceAdapterImpl.start(JRA.java:9801)
at com.sap.engine.services.connector.deploy.util.ApplicationContextRunner.run(ApplicationContextRunner.java:68)
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:185)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)
Caused by: javax.resource.spi.work.WorkRejectedException: Timeout has expired., error code: 1
at com.sap.engine.services.connector.jca15.work.WorkManagerImpl.startWork(WorkManagerImpl.java:386)
at com.sap.mw.jco.jra.JRA$ThreadStarterImpl.start(JRA.java:13386)
... 10 more
Solution
Increase the value of RAStartupTimeout parameter. This can be done from:
- Start configtool from folder /usr/sap/<SID>/<inst_Nr>/j2ee/configtool.
- From View menu set Expert Mode flag.
- Navigate to Configtool -> cluster-data -> template -> services -> connector -> RAStartupTimeout
- Adjust the “RAStartupTimeout” property to the expected value in seconds.
The default timeout value is 480 seconds.