SAP Agent gets JCO_ERROR_ILLEGAL_ARGUMENT exception.
search cancel

SAP Agent gets JCO_ERROR_ILLEGAL_ARGUMENT exception.

book

Article ID: 93487

calendar_today

Updated On:

Products

CA Automic Workload Automation - Automation Engine

Issue/Introduction

The SAP Agent on version 10.0.8. was getting the following exception randomly: 
U2000155 Internal error (Exception).
com.sap.conn.jco.JCoRuntimeException: (131) JCO_ERROR_ILLEGAL_ARGUMENT: JCoContext.end(): The passed destination instance is 'null', which is not allowed
    at com.sap.conn.jco.rt.Context.endSequence(Context.java:477)
    at com.sap.conn.jco.rt.JCoRuntime.endSequence(JCoRuntime.java:758)
    at com.sap.conn.jco.JCoContext.end(JCoContext.java:97)
    at com.uc4.ex.sap.ConnectionDescriptor.resetDestination(ConnectionDescriptor.java:130)
    at com.uc4.ex.sap.ConnectionDescriptor.refresh(ConnectionDescriptor.java:104)
    at com.uc4.ex.sap.ConnectionDescriptor.init(ConnectionDescriptor.java:98)
    at com.uc4.ex.sap.ConnectionDescriptor.<init>(ConnectionDescriptor.java:68)
    at com.uc4.ex.sap.SAPJob.execute(SAPJob.java:309)
    at com.uc4.ex.Job.run(Job.java:469)
    at com.uc4.ex.ThreadPool$RunnableDecorator.run(ThreadPool.java:53)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622)
    at java.lang.Thread.run(Thread.java:745)

Environment

SAP Agent version 10.0.8.
 

Cause

Null parameter was passed in certain constellations.

Resolution

We found out that development discovered this error themselves during testing for version 11.2.
It has been corrected in this version onwards.
To resolve this issue, please upgrade to the latest version of the SAP Agent, which is compatible with your Automation Engine version.