windows下JConsole连接linux服务器java.lang.OutOfMemoryError: Java heap space

Exception in thread "Thread-1252" java.lang.OutOfMemoryError: Java heap space
at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)
at java.nio.ByteBuffer.allocate(ByteBuffer.java:329)
at com.gohigh.broadcast.server.MulticastBroadcast$PlayThread.func_startPlayAudio(MulticastBroadcast.java:799)
at com.gohigh.broadcast.server.MulticastBroadcast$PlayThread.run(MulticastBroadcast.java:762)

在windows下用JConsole远程连接服务器会失败,这是JConsole的一个bug。解决方法:在目录tomcat/bin目录下修改catalina.sh文件,修改内容如下:

在# OS specific support.  $var _must_ be set to either true or false.下加入下面这个内容:

JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx512m -XX:MaxPermSize=128m 

-Djava.rmi.server.hostname=192.216.3.145 -Dcom.sun.management.jmxremote 

-Dcom.sun.management.jmxremote.port=20066 -Dcom.sun.management.jmxremote.ssl=false 

-Dcom.sun.management.jmxremote.authenticate=false"保存后重启tomcat即可。

其中192.216.3.145为服务器地址。

可以参考http://www.51testing.com/html/38/113838-132703.html

上一篇:fastjson漏洞始末


下一篇:错误: com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl does not extend from SchemaDVF