代码搬晕工
2017-11-07 02:00
采纳率: 39.1%
浏览 5.0k
已采纳

Tomcat运行一段时间后就会挂掉,时间不确定,一会几天,一会几分钟,请大神看看

因为是服务器的原因,断了之后再链接只能看到以下日志,

 at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)
    at org.apache.catalina.util.LifecycleMBeanBase.unregister(LifecycleMBeanBase.java:194)
    at org.apache.catalina.util.LifecycleMBeanBase.destroyInternal(LifecycleMBeanBase.java:73)
    at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:597)
    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
    at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:848)
    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:768)
    at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:913)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 鼠小 2017-11-07 05:25
    已采纳

    unregisterMBean(

    没注册bean,,可能是被回收了,,

    jvm堆内存设置大一点试试,,

    点赞 评论
  • JavaBuilt 2017-11-07 02:07

    改正一下,是Catalina文件夹

    点赞 评论
  • JavaBuilt 2017-11-07 02:08

    两个建议:1.每次开启服务结束后,先关闭server,再关闭控制台console。如果每次中断服务都是直接关闭控制台,那么tomcat用久了就容易挂掉
    2.每个一段时间就要清理一下,你tomcat中webapps和Calider文件夹中的内容。路径就是你tomcat的安装路径。

    点赞 评论
  • hycf 2017-11-07 06:13

    两个建议:1.每次开启服务结束后,先关闭server,再关闭控制台console。如果每次中断服务都是直接关闭控制台,那么tomcat用久了就容易挂掉
    2.每个一段时间就要清理一下,你tomcat中webapps和Calider文件夹中的内容。路径就是你tomcat的安装路径。

    点赞 评论
  • 100dick 2017-11-07 07:18

    图片说明

    -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m

    点赞 评论
  • chendaforjava 2020-03-09 10:35

    nohop为nohup ./startup.sh & 启动试试,可能是ssh会话中断tomcat就停了,以守护进程的方式启动

    点赞 评论

相关推荐 更多相似问题