100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Tomcat报错: JDBC unregister 可能导致内存溢出

Tomcat报错: JDBC unregister 可能导致内存溢出

时间:2021-03-19 09:42:31

相关推荐

Tomcat报错: JDBC unregister 可能导致内存溢出

独角兽企业重金招聘Python工程师标准>>>

tomcat6关闭时触发日志提示:The web application [web application] registered the JDBC driver [net.sourceforge.jtds.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.

原因是tomcat6最新版本引入内存溢出检测阻止机制,检测到jdbc在tomcat运行时进行注册,但是当tomcat停止时没有解除注册。

有两个方法可以解决这个问题:

1、显式的解除注册

//Example:DriverManager.getDriver("jdbc:mysql://localhost:3306");java.sql.DrivermySqlDriver=DriverManager.getDriver("YOURDRIVER");DriverManager.deregisterDriver(mySqlDriver);

2、使用tomcat jdbc连接池,并将jdbc驱动包拷贝至tomcat的lib下,由tomcat自己进行管理。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。