我在Amazon EC2实例的6584端口上运行了Tomcat Server 7.0.54。
服务器在一段时间内运行良好,但突然似乎关闭了它侦听的端口。
当它正常运行时,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不再在端口上侦听。
我如何解释为什么会这样?如何调试情况?
最佳答案
如果catalina.out不包含任何内容,请检查操作系统级别的日志文件。对于Linux,请检查/ var / log / messages。
在前面显示的netstat输出中,pid是否相同或随时间变化?