首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tomcat端口关闭

tomcat端口关闭
EN

Stack Overflow用户
提问于 2014-08-27 05:03:34
回答 4查看 198关注 0票数 1

我有一个Tomcat Server 7.0.54在亚马逊EC2实例的端口6584上运行。

服务器正常运行了一段时间,但突然它似乎关闭了它监听的端口。

当它正常运行时,netstat -lnp | grep <pid_of_tomcat>会给我

代码语言:javascript
复制
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>只给了我

代码语言:javascript
复制
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      22999/java     

这表明tomcat不再在端口上侦听。

我该如何解释为什么会发生这种情况?我如何调试这种情况?

EN

回答 4

Stack Overflow用户

发布于 2014-09-05 06:05:32

  1. 如果catalina.out不包含任何内容,请检查操作系统级别日志文件。对于Linux,检查/var/log/messages.
  2. In您前面显示的netstat输出,pid是相同的还是会随着时间的推移而改变?
票数 1
EN

Stack Overflow用户

发布于 2014-09-05 14:12:50

你可以做的几件事如下所示。

使用以下命令对网络devices

  • Adjusted“{tomcat_home}/
  1. Disabling /setenv.sh”上的所有ipv6执行
    1. Disabling操作:

导出CATALINA_OPTS="-Djava.net.preferIPv4Stack=true"

票数 1
EN

Stack Overflow用户

发布于 2014-09-05 15:27:58

  1. 检查tomcat日志: catalina.out、localhost.log等。
  2. 将此-Xrunhprof:cpu=samples,interval=10,depth=8添加到您的JAVA_OPTS,并检查再次发生时生成的"java.profile.txt“文件。(如果您需要更改某些参数,请参阅this)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25515093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档