Skip to Content

JCO_SYSTEM_FAILURE during JCo call. java.lang.reflect.UndeclaredThrowableException

Apr 12, 2017 at 08:21 PM


avatar image
Former Member

Hello Experts,

We are on PI7.3 SP11 dual stack system, suddenly we have started observing "MAPPING"> JCO_SYSTEM_FAILURE java.lang.reflect.UndeclaredThrowableException error in one of the PI environment. This is problem observed across multiple synchronous scenarios. Also this is intermittent problem where all the messages are not failing but few are getting successfully processed as well.

Please note we have already done below checks/actions

  1. Dest: AI_RUNTIME_JCOSERVER is working fine
  2. Soft shutdown in SMICM, cache refresh and java stack restart
  3. JCO RFC provider AI_RUNTIME_<SID> stopped and started again from NWA
  4. Increased jstart/stackSize parameter to 4M
  5. Complete PI server restart
  6. note 1972303- talks about XSLT mapping issue however in our case the issue is more generic and for non-xslt mapping interfaces as well

looking at error it seems the issue lies when JCO tries to communicate with java and ABAP stack during mapping runtime, however by seeing all messages are not failing, it might have to do with system performance tuning?

Additionally got below error logs from dev_jrfc.trc file from j2ee/cluster/server* location but not able to figured out the error, Appreciate any help here

Exception thrown [Wed Apr 12 06:34:33,175]:Exception thrown by application running in JCo Server call to messaging system failed: XIServer:JCO_SYSTEM_FAILURE:
at sun.reflect.GeneratedMethodAccessor469.invoke(Unknown Source)




Many Thanks,


10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
avatar image
Former Member Apr 25, 2017 at 02:48 PM


Problem was sorted out by point no 3 ( restart of JCO RFC provider AI_RUNTIME_<SID>), However this time it was done by our basis team, I believe with additional required authorizations.



10 |10000 characters needed characters left characters exceeded