初次使用tomcat部署java项目遇到的异常

注:tomcat的日记默认在catalina.日期.log中

JDBC unregister ...likely to create a memory leak:
    but failed to unregister it when the web application was stopped. To prevent
    https://www.cnblogs.com/signheart/p/6603483.html
    https://www.cnblogs.com/passedbylove/p/7520410.html
    解决方案:
        http://blog.sina.com.cn/s/blog_4550f3ca0101byg1.html
        重写打开数据库连接的会话工厂类
        public class XLocalSessionFactoryBean extends LocalSessionFactoryBean {
            String url="jdbc:mysql://localhost:3306/eas?useUnicode=true&characterEncoding=utf-8";
            @Override
            public void destroy() {
                // TODO Auto-generated method stub
                  try {
                    DriverManager.deregisterDriver(DriverManager.getDriver(url));
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                super.destroy();
            }
        }
    
have started a thread named [MySQL Statement Cancellation Timer] but has failed to stop it. This is very likely to create a memory leak:
    https://blog.csdn.net/monkeyking1987/article/details/9182201
    https://n040661.iteye.com/blog/1668235
    解决方案:
        https://blog.csdn.net/monkeyking1987/article/details/9182201
        使用监听器,在停止应用前先关闭指定线程
AbstractApplicationContext.doClose Closing Root WebApplicationContext:
    https://bbs.csdn.net/topics/340006527?list=lz
    https://blog.csdn.net/zzq900503/article/details/80577490
    解决方案:
        1.: 使用./startup.sh 来启动tomcat
        2.: ./catalina run     建议加上 nohup 来启动tomcat,防止关闭控制台或xshell后导致tomcat关闭。(测试时建议使用)
linux 上java项目经常无故被关闭且tomact日记无异常消息:
    https://blog.csdn.net/renfufei/article/details/78178757
    https://blog.csdn.net/shuihupo/article/details/80905641
    1.内存溢出:
        检查下程序内存泄漏问题,程序自动挂了应该是内存溢出了。
        导致被,linux系统本身kill掉了,查看一下,/var/log/messages还有/var/log/dmesg是否有kill相关信息
        (当进程该被oom-killer杀死,相关信息会记录到 /var/log/messages:)
        解决方案:...
            1.如果确保linux系统内存够用可以禁用OOM
            2.内存不够就关掉别的进程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值