我们正在使用JBoss_4_0_4_GA与在Windows JDK 1.5.0(没有更新)
JBoss服务器是一个包装(3.2.3版)中运行http://wrapper.tanukisoftware.org 。
由于JVM这么老我甚至无法使用-XX:+ HeapDumpOnOutOfMemoryError选项在JVM上。
什么是我的选择,找出问题?
像往常一样,内存异常是发生在应用程序的不同部分。
我没有自由升级JVM的时候了。
The current VM settings
Java Additional Parameters
wrapper.java.additional.1=-Xms512m
wrapper.java.additional.2=-Xmx1024m
wrapper.java.additional.3=-Dsun.rmi.dgc.client.gcInterval=3600000
wrapper.java.additional.4=-Dsun.rmi.dgc.server.gcInterval=3600000
wrapper.java.additional.5=-Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser
wrapper.java.additional.6=-Djava.endorsed.dirs=D:/jboss-4.0.4.GA/lib/endorsed
例外的片段
INFO | JVM 1 | 2012/05/31 11时25分03秒| 11:25:03502 ERROR [SOAPFaultExceptionHelper] SOAP请求例外INFO | JVM 1 | 2012/05/31 11时25分03秒| java.rmi.RemoteException异常:java.lang.OutOfMemoryError:Java堆空间; 嵌套的例外是:INFO | JVM 1 | 2012/05/31 11时25分03秒| java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:Java堆空间
INFO | JVM 1 | 2012/05/31 11时25分03秒| java.util.concurrent.ExecutionException:由造成java.lang.OutOfMemoryError:Java堆空间信息| JVM 1 | 2012/05/31 11时25分03秒| 在java.util.concurrent.FutureTask中$ Sync.innerGet(FutureTask.java:205)INFO | JVM 1 | 2012/05/31 11时25分03秒| 在java.util.concurrent.FutureTask.get(FutureTask.java:80)