为什么在尝试执行SAP Function时出现"超出GC开销限制"错误?

2020-09-15 16:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试执行SAP功能。 但是...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试执行SAP功能。 但是在执行此功能之前,我会收到此错误:

java.lang.OutOfMemoryError:超出GC开销限制

java.util.zip.InflaterInputStream。(InflaterInputStream.java:187)在

java.util.zip.ZipFile $ ZipFileInflaterInputStream。(ZipFile.java:393)at

位于

的java.util.zip.ZipFile.getInputStream(ZipFile.java:374)

java.util.jar.JarFile.getBytes(JarFile.java:424)在

java.util.jar.JarFile.getManifestFromReference(JarFile.java:193)在

java.util.jar.JarFile.getManifest(JarFile.java:180)在

sun.misc.URLClassPath $ JarLoader $ 2.getManifest(URLClassPath.java:944)在

java.net.URLClassLoader.defineClass(URLClassLoader.java:450),位于

java.net.URLClassLoader.access $ 100(URLClassLoader.java:73),位于

java.net.URLClassLoader $ 1.run(URLClassLoader.java:368)在

java.net.URLClassLoader $ 1.run(URLClassLoader.java:362)在

java.security.AccessController.doPrivileged(本机方法),位于

java.net.URLClassLoader.findClass(URLClassLoader.java:361)位于

java.lang.ClassLoader.loadClass(ClassLoader.java:424)在

java.lang.ClassLoader.loadClass(ClassLoader.java:357)在

com.sap.conn.rfc.engine.RfcImp.receiveCallStack(RfcImp.java:543)位于

com.sap.conn.rfc.engine.RfcGet.ab_rfcget(RfcGet.java:414)at

com.sap.conn.rfc.engine.RfcRcv.ab_rfcreceive(RfcRcv.java:36)at

com.sap.conn.rfc.engine.RfcIoOpenCntl.RfcReceive(RfcIoOpenCntl.java:2020 at

上的

com.sap.conn.rfc.engine.RfcIoOpenCntl.RfcCallReceive(RfcIoOpenCntl.java:2158)

com.sap.conn.jco.rt.MiddlewareJavaRfc $ JavaRfcClient.reset(MiddlewareJavaRfc.java:1465)位于

com.sap.conn.jco.rt.ClientConnection.internalReset(ClientConnection.java:521)at

com.sap.conn.jco.rt.PoolingFactory.releaseClient(PoolingFactory.java:677)位于

com.sap.conn.jco.rt.ConnectionManager.releaseClient(ConnectionManager.java:234)位于

com.sap.conn.jco.rt.Context.releaseConnection(Context.java:265)位于

com.sap.conn.jco.rt.RfcDestination.execute(RfcDestination.java:1503)在

com.sap.conn.jco.rt.RfcDestination.execute(RfcDestination.java:1469)在

com.sap.conn.jco.rt.AbapFunction.execute(AbapFunction.java:340)

2条回答
Baoming ROSE
2020-09-15 17:15

您好 Barnabas Zoltan 帕克西

感谢您的回答。

我们正在使用Java AS。 如果我使用MARA,则能够执行相同的RFC调用,但对于MARC,我会收到此错误。

我尝试在SAP端执行相同的程序,但该程序已成功执行,因此我认为JCO库存在问题。

由于您提供的答案是针对一般情况的,即所有RFC都失败了,但就我的情况而言,它仅在某些特定表中才发生。 到目前为止,我只知道一个失败的表(MARC)。

请让我知道在哪种情况下我会出现此错误。

谢谢。

最好的问候

Partish Singla

一周热门 更多>