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为服务器地址。