tomcat 启动报mysqlJDBC内存溢出,怎么办?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

tomcat 启动报mysqlJDBC内存溢出,怎么办?

2016-02-29 17:30:06 2664 2

严重: Error listenerStart
2013-12-17 9:13:57 org.apache.catalina.core.StandardContext start
严重: Context [] startup failed due to previous errors
2013-12-17 9:13:57 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
严重: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

我在本地上运行没问题 ,添加到服务器上就报这个异常 。

取消 提交回答
全部回答(2)
  • 云栖技术
    2019-07-17 18:50:41

    不错

    0 0
  • 小旋风柴进
    2019-07-17 18:50:41

    这个问题发生的主要原因:**tomcat没有正常关闭。

    详细信息:好像是在tomcat 6.0.24版本(具体的版本可去tomcat官网确认一下)之后,加入了一个memory leak listener(JreMemoryLeakPreventionListener,有兴趣可详细查去源码), 在tomcat stop、undeployed、reloaded的时候,他会检测当前应用的classloader,查看是否有引用泄露(tomcat定义了一系列的引用泄露规则:threadlocal保持引用,线程池保持引用,驱动注册等),如有引用泄露,则提示错误,可参考网上的一个ppt: Diagnosing and Fixing Memory Leaks in Web Applications: Tips from the Front Line,作者是tomcat的工程师
    解决办法:1)无视他,这个问题表示tomcat已经帮你处理掉内存泄露的风险;2)根本性的方法,在需要关闭和重启web应用时,按照tomcat文档指定的shutdown,等待完全关闭后,考虑再行重启;3)代码的建议,对于一些自己能控制的ThreadPool——养成shutdown的习惯,ThreadLocal——养成不用就清除的习惯。其他的一些,可以找一下上面提的那个PPT进行参考。

    0 0
添加回答
相关问答

1

回答

tomcat 启动报mysqlJDBC内存溢出

2016-02-11 16:39:07 2233浏览量 回答数 1

1

回答

关于tomcat kill掉,服务器还在运行的问题

2016-05-31 10:33:57 1813浏览量 回答数 1

1

回答

启动服务器tomcat,总是出现警告,什么原因?

2016-05-30 14:57:13 1649浏览量 回答数 1

1

回答

程序导致tomcat down掉或者服务器挂掉

2016-05-30 15:33:33 3007浏览量 回答数 1

1

回答

linux服务器配置tomcat域名问题

2016-05-30 16:08:05 2414浏览量 回答数 1

1

回答

Apache+tomcat做服务器负载均衡,其中一个tomcat关闭了,什么情况?

2016-05-30 16:20:51 2263浏览量 回答数 1

2

回答

tomcat服务器的JSP页面可以访问,servlet无法访问,为什么?

2016-05-30 18:17:29 3375浏览量 回答数 2

1

回答

一台服务器上最多能运行多少个tomcat?

2016-05-27 09:47:11 4390浏览量 回答数 1

1

回答

myeclipse中,如何只用键盘重启tomcat服务器?

2016-03-25 10:50:33 1659浏览量 回答数 1

1

回答

有关Tomcat在服务器节点上的配置问题

2016-03-24 18:52:37 1672浏览量 回答数 1
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载