开发时因为更新代码,频繁重启Tomcat,遇到一个问题:在执行shutdown脚本后,Tomcat进程没有关闭依然存在(但是HTTP服务已经停止),需要手动执行kill命令才行.查了一些资料结合经验,应该是所使用的数据库连接池中的连接没有被释放的问题引起的.所以解决的办法,就是想办法做一个Tomcat的shutdown的事件监听,然后手动释放数据库连接即可. Tomcat的shutdown的事件监听 很简单,实现一个ServletContextListener的实例,并注册到web.xml中即可…