异常如下:

信息: Pausing Coyote HTTP/1.1 on http-8080
2014-3-6 14:52:50 org.apache.catalina.core.StandardService stop
信息: Stopping service Catalina
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
严重: The web application [/tsmanager] 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.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-1] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-2] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-3] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-4] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-5] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-6] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-7] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-8] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-9] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/tsmanager] appears to have started a thread named [scheduler_Worker-10] but has failed to stop it. This is very likely to create a memory leak.
2014-3-6 14:52:50 org.apache.coyote.http11.Http11Protocol destroy
信息: Stopping Coyote HTTP/1.1 on http-8080
[QC] INFO [main] org.springframework.context.support.AbstractApplicationContext.doClose(1002) | Closing Root WebApplicationContext: startup date [Thu Mar 06 14:52:41 CST 2014]; root of context hierarchy
[QC] INFO [main] org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.stop(345) | Stopping beans in phase 2147483647
[QC] INFO [main] org.quartz.core.QuartzScheduler.standby(556) | Scheduler scheduler_$_yanshiying-PC1394088762202 paused.
[QC] INFO [main] org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(422) | Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1ac7fbb: defining beans [dataSource,jdbcTemplate,xxtsService,wpushDao,httpUtil,cronService,clearDataJob,getNsrInfoJob,scheduler,quartzManager]; root of factory hierarchy
[QC] INFO [main] org.springframework.scheduling.quartz.SchedulerFactoryBean.destroy(760) | Shutting down Quartz Scheduler
[QC] INFO [main] org.quartz.core.QuartzScheduler.shutdown(635) | Scheduler scheduler_$_yanshiying-PC1394088762202 shutting down.
[QC] INFO [main] org.quartz.core.QuartzScheduler.standby(556) | Scheduler scheduler_$_yanshiying-PC1394088762202 paused.
[QC] INFO [main] org.quartz.core.QuartzScheduler.shutdown(707) | Scheduler scheduler_$_yanshiying-PC1394088762202 shutdown complete.

Tomcat版本为:6.0.32

spring数据源配置如下:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"><property name="driverClassName" value="com.mysql.jdbc.Driver"/>       <property name="url" value="jdbc:mysql://127.0.0.1:3306/wzhpush"/>       <property name="username" value="root"/><property name="password" value="mysqladmin"/>   </bean>

原因:https://issues.apache.org/jira/browse/DBCP-332

BasicDataSource's method close() doesn't deregister JDBC driver. This causes permgen memory leaks in web server environments, during context reloads. For example, using Tomcat 6.0.26 with Spring, and BasicDataSource declared in Spring context, there is a message printed at web application reload:

SEVERE: A web application registered the JBDC 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.

解决方法:

import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.commons.dbcp.BasicDataSource;/*** 解决 关闭Tomcat时报错:the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped* @author*/
public class WzhBasicDataSource extends BasicDataSource{@Overridepublic synchronized void close() throws SQLException {DriverManager.deregisterDriver(DriverManager.getDriver(url));super.close();}
}

Tomcat 6.0.32 +Spring dbcp datasource关闭Tomcat出现严重异常相关推荐

  1. linux 关闭tomcat日志打印,linux下打开与关闭tomcat 实时查看tomcat运行日志

    摘要 腾兴网为您分享:linux下打开与关闭tomcat 实时查看tomcat运行日志,小米云盘,尚游戏,锐捷,卖萌相机等软件知识,以及360驱动大师,哔哩哔哩专栏,大力菠菜网,蹭饭网,bartend ...

  2. java应用程序无法启动,Apache Tomcat / 6.0.32 - Web应用程序无法启动

    8-giu-2017 9.41.12 org.apache.catalina.core.StandardContext start GRAVE:Error listenerStart 8-giu-20 ...

  3. Linux Tomcat 6.0安装配置实践总结

    系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga)  64位 Tomcat下载 从官方网站 http://tomcat.apache ...

  4. tomcat连接oracle非常慢,关于myEclipse中tomcat 6.0启动慢的有关问题

    当前位置:我的异常网» Oracle技术 » 关于myEclipse中tomcat 6.0启动慢的有关问题 关于myEclipse中tomcat 6.0启动慢的有关问题 www.myexception ...

  5. Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use.

    原 Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. 2 ...

  6. Java开启/关闭tomcat服务器

    © 版权声明:本文为博主原创文章,转载请注明出处 通过java代码实现Tomcat的开启与关闭 1.项目结构 2.CallTomcat.java package com.calltomcat.test ...

  7. 1.Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server(tomcat突然用不了)...

    Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server 是因为找不到tomcat的server,在项 ...

  8. Server Tomcat v6.0 Server at localhost was unable to stat within 45 seconds

    eclipse中Tomcat 启动时报错:...Server Tomcat v6.0 Server at localhost was unable to stat within 45 seconds, ...

  9. tomcat 7.0

    tomcat 7.0 配置密码,自动修改问题 Tomcat 7.0的安装配置 1.Tomcat 7.0 的免安装版的配置(假如将Tomcat 解压到C:\Program Files目录,目录结构为:C ...

最新文章

  1. PCA和白化练习之处理二维数据
  2. html菜单浮动,浮动菜单,可实现上下滚动的效果
  3. 详解WinCE下USB Host驱动开发(2)
  4. 《数据库SQL实战》查找所有已经分配部门的员工的last_name和first_name
  5. 使用MFC里的类的方法
  6. NYOJ---540奇怪的排序
  7. 10月Web服务器调查:Apache下降 Ngnix攀升
  8. android h5页面跳转,android H5 应用内跳转Scheme协议
  9. 360回扫样本存储系统Xstore的设计与实践
  10. 判断QButtonGroup中哪个QRadioButton被选中
  11. Ubuntu安装teamviewer
  12. 获取触发事件的元素的ID
  13. 操作系统的分段与逻辑地址和转换物理地址
  14. 2021金山WPS秋招前端笔试题
  15. HDU 1567(2006)
  16. 程序员做前端好还是做后台好?
  17. 一条命令实现树莓派摄像头直播推流哔哩哔哩
  18. 高等数学:第八章 多元函数的微分法及其应用(3)全微分
  19. php网页编程,学习掌握动态网页PHP的编程语句
  20. PHP面向对象——GD库实现图片水印和缩略图

热门文章

  1. uboot学习之BL3的流程
  2. androidstudio集成ijkplayer教程
  3. Kafka 安装及快速入门
  4. 10.Redis 性能测试
  5. JavaScript Math和Number对象
  6. nginx负载均衡和lvs负载均衡的比较分析
  7. 使用struts2+JQuery实现的简单的ajax例子
  8. PS调出通透唯美阳光外景女生照片
  9. IPC——线程信号问题
  10. 零基础到精通Linux,从这篇文章开始