gpt4 book ai didi

java - SalesForce 连接在 vFabric 中抛出 java.lang.OutOfMemoryError

转载 作者:行者123 更新时间:2023-12-02 07:57:07 27 4
gpt4 key购买 nike

好吧,不知何故,在服务器的日志中我没有收到正确的错误,但在尝试了不同的操作后,我收到了 OutOfMemory:PermGenSpace 错误,对于这个问题,stackoverflow 已经有了解决方案。

Dealing with "java.lang.OutOfMemoryError: PermGen space" error

我使用那里的解决方案,我的问题解决了:)

感谢@maximdim的帮助

我已经为一个问题苦苦挣扎了两周。

我正在使用 jdk7 通过 Java Web 应用程序中的 Web 服务连接到 test.salesforce.com

我使用 JAX-WS wsimport 生成了 stub 。

我在本地环境中将 STS 与 VMWare vFabric tc Server v2.6 一起使用,这里连接工作正常。

问题是当我部署到带有 jdk 7 的 SpringSource tc Runtime 7.0 测试服务器时,在执行 Web 服务调用后出现以下异常:

Exception in thread "RMI TCP Connection(idle)"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "RMI TCP Connection(idle)"
Exception in thread "RMI TCP Connection(idle)"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "RMI TCP Connection(idle)"
Exception in thread "RMI TCP Connection(idle)" Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "RMI TCP Connection(idle)"

我已经增加了测试服务器中的内存参数。它以 1 GB 或内存开始。我将提供有关内存增加方式的更多详细信息:

vFabric 服务器有一个控制台,因此我们在那里有以下配置:

Min Heap Size: 1,000MB 
Max Heap Size: 16,000 MB
Thread Stack Sie: 192 KB.

我还找到了设置这些参数的文件(setenv.sh),它们是这样的:

JVM_OPTS="-Xms1000m -Xmx16000m -Xss192k -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

我也知道这不是连接问题,因为有时连接成功,但之后我收到错误。

我还得到了 OutOfMemoryError 后的内存转储,并使用 Eclipse 插件对其进行了分析,内存泄漏位于:

com.sun.xml.internal.ws.client.sei.SEIStub
$Proxy51

尝试在此处发布图片,但由于我是新用户 stackoverflow 不允许我这样做。

请帮忙!!任何帮助将不胜感激。

艾伦·罗伯斯

最佳答案

您究竟是如何“增加内存参数”的? JVM 中几乎没有不同的内存区域,因此您可能会增加其中一个内存区域,但问题出在另一个区域 - 例如永久代与堆。

关于java - SalesForce 连接在 vFabric 中抛出 java.lang.OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9471870/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com