我有一个Tomcat Server 7.0.54在亚马逊EC2实例的端口6584上运行。
服务器正常运行了一段时间,但突然它似乎关闭了它监听的端口。
当它正常运行时,netstat -lnp | grep <pid_of_tomcat>会给我
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 22999/java
tcp6 0 0 :::8009 :::* LISTEN 22999/java
tcp6 0 0 :::6584 :::* LISTEN 22999/java 当tomcat实例突然停止工作时,它仍在运行,并且机器上有足够的内存。但netstat -lnp | grep <pid_of_tomcat>只给了我
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 22999/java 这表明tomcat不再在端口上侦听。
我该如何解释为什么会发生这种情况?我如何调试这种情况?
发布于 2014-09-05 06:05:32
发布于 2014-09-05 14:12:50
你可以做的几件事如下所示。
使用以下命令对网络devices
导出CATALINA_OPTS="-Djava.net.preferIPv4Stack=true"
发布于 2014-09-05 15:27:58
-Xrunhprof:cpu=samples,interval=10,depth=8添加到您的JAVA_OPTS,并检查再次发生时生成的"java.profile.txt“文件。(如果您需要更改某些参数,请参阅this)https://stackoverflow.com/questions/25515093
复制相似问题