在Tomcat关闭或重启的时候,会报这样的异常信息。
解决方法:设置监听器,在服务器注销的时候运行这句话就不会有问题了。
();
它的来源:
名字直译过来:断开连接,清理线程。
它的源码中无任何注释,也没找到官方API,本人没法深究。
操作步骤:
任意位置新建一个监听类,代码如下:
import ;
import .*;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
@WebListener
public class Listener_My implements HttpSessionListener, ServletRequestListener, ServletContextListener, ServletContextAttributeListener,
ServletRequestAttributeListener, HttpSessionAttributeListener {
@Override
public void sessionCreated(HttpSessionEvent se) {
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
("请求初始化");
}
@Override
public void requestDestroyed(ServletRequestEvent sre) {
("请求销毁");
}
@Override
public void contextInitialized(ServletContextEvent sce){
try{
("Servlet初始化");
}catch (Exception e){
("初始化失败");
}
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
try {
("Servlet销毁");
();
Enumeration drivers = ();
while (()) {
Driver driver = (Driver) ();
(driver);
("deregistering jdbc driver: " + driver);
}
();
}catch (Exception e){
();
("销毁工作异常");
}
}
}
解决了