Call Through OIC Agent Fails With Error On Agent " java.lang.OutOfMemoryError: GC overhead limit exceeded"
(Doc ID 2833825.1)
Last updated on JANUARY 08, 2024
Applies to:
Oracle Integration-OIC - Version 21.2.2.0.0 and laterInformation in this document applies to any platform.
Symptoms
On : NA version, Adapters RT/Agent
OIC integrations are failing due to error on OIC agent.
ERROR
-----------------------
[2022-01-12T13:23:27.790Z] [SEVERE] [ThreadID: 23245] [Logger: oracle.soa.adapter.cloud] [SRC Class: oracle.tip.adapter.cloud.CloudAdapterUtil; Method: refreshCSFCred] Exception in refresh of CSF on Agent java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.tip.adapter.cloud.CloudAdapterUtil.refreshCSFCred(CloudAdapterUtil.java:1240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.tip.adapter.db.DBManagedConnectionFactory.refreshCSF(DBManagedConnectionFactory.java:3698)
at oracle.tip.adapter.db.DBManagedConnectionFactory.acquireSession(DBManagedConnectionFactory.java:1082)
at oracle.tip.adapter.db.transaction.DBTransaction.getSession(DBTransaction.java:407)
at oracle.tip.adapter.db.DBConnection.getSession(DBConnection.java:263)
at oracle.tip.adapter.db.DBInteraction.executeStoredProcedure(DBInteraction.java:1408)
at oracle.tip.adapter.db.DBInteraction.execute(DBInteraction.java:316)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.performOperation(WSIFOperation_JCA.java:709)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeOperation(WSIFOperation_JCA.java:424)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:404)
at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.invokeWsifProvider(JCABindingReferenceImpl.java:465)
at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.request(JCABindingReferenceImpl.java:361)
at oracle.cloud.cpi.invoke.api.JCABindingReferenceProxy.request(JCABindingReferenceProxy.java:24)
at oracle.cloud.cpi.invoke.api.JcaInvocation.executeJcaReqRes(JcaInvocation.java:236)
at oracle.cloud.cpi.invoke.api.JcaInvocation.executeReqRes(JcaInvocation.java:201)
at oracle.cloud.cpi.agent.SyncReqResCommand.doRequest(SyncReqResCommand.java:56)
at oracle.cloud.cpi.agent.SyncReqResCommand.execute(SyncReqResCommand.java:40)
at oracle.cloud.cpi.agent.CpiAgentImpl.execute(CpiAgentImpl.java:40)
at oracle.cloud.cpi.agent.framework.CpiCommandBus.execute(CpiCommandBus.java:29)
at oracle.cloud.cpi.agent.framework.CpiCommandBus.receive(CpiCommandBus.java:24)
at oracle.cloud.cpi.agent.transport.DistributedCpiCommandExecutorOmcs.received(DistributedCpiCommandExecutorOmcs.java:116)
at oracle.cloud.cpi.agent.transport.AQRuntimeConsumer$AdapterRuntimeTask.call(AQRuntimeConsumer.java:367)
at oracle.cloud.cpi.agent.transport.AQRuntimeConsumer$AdapterRuntimeTask.call(AQRuntimeConsumer.java:355)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Process transactions through OIC agent and note it fails with reported error.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |