您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

轻度使用后,Tomcat随机以AbstractProtocol暂停关闭

轻度使用后,Tomcat随机以AbstractProtocol暂停关闭

我以前见过这种情况,有时日志可能是晦涩的。我确实注意到,虽然您正在端口80上运行(这是另一个问题),但我仍然相信您已修改了server.xml。如果服务器上有多个tomcat实例,请确保它们都具有唯一的关闭端口。标准端口为8005,如果多个实例在同一端口上侦听,则可以将它们都关闭

您的代码或杠杆库中可能存在随机的System.exit(),或者您不当地禁止代码中的真实错误消息。我已经看到很多次人们以错误处理的形式在控制器中编写代码

try {
  // Do something
} catch(Exception e) {
  // No rethrowing or logging, just suppressing
}

这样可以防止真正的错误冒出来,甚至无法正确记录日志。

我也看到过,tomcat服务器在达到内存限制时才停止运行。日志中某处会出现堆空间错误,但是由于某种原因,我发现它很容易被掩埋,剩下的就是暂停消息。除了从catalina.out中查找localhost.log外,可能还值得。通常那里的垃圾较少。

其他 2022/1/1 18:14:32 有561人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶