jaxb SalesForce连接抛出java。vFabric中的lang.OutOfMemoryError
好吧,不知怎的,在服务器的日志中,我没有得到正确的错误,但是在尝试了不同的东西之后,我得到了一个OutOfMemory:PermGenSpace错误,对于这个错误,stackoverflow已经有了解决方案
Dealing with "java.lang.OutOfMemoryError: PermGen space" error
我使用那里的解决方案,我的问题就解决了:)
谢谢@maximdim的帮助
我已经为一个问题挣扎了两周
我使用jdk7通过Java web应用程序中的web服务连接到test.salesforce.com
我使用JAX-WSwsimport生成存根
我将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不允许我发布
请帮忙!!任何帮助都将不胜感激
艾伦·罗伯斯
# 1 楼答案
好吧,不知怎么的,在服务器的日志中,我没有得到正确的错误,但是在尝试了不同的事情之后,我得到了一个OutOfMemory:PermGenSpace错误,对于这个问题,stackoverflow已经有了解决方案
Dealing with "java.lang.OutOfMemoryError: PermGen space" error
我使用那里的解决方案,我的问题就解决了:)
谢谢@maximdim的帮助
# 2 楼答案
你到底是如何“增加内存参数”的?JVM中几乎没有不同的内存区域,因此您可能会增加其中一个内存区域,但问题在于另一个内存区域,例如PermGen和Heap