tomcat宕机原因 日志,tomcat宕机自动重启

tomcat宕机原因 日志,tomcat宕机自动重启,tomcat服务器宕机解决方案

这篇文章主要介绍了雄猫服务器宕机解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

报错信息:

java.lang.Object.wait(本地方法)

Java。郎。参考文献。参考队列。移除(引用队列。Java:143)

com。MySQL。JDBC。已放弃的connectioncleanupthread。运行(abandonedconnectioncleanupthread。Java:43)

每次出现这个报错都会导致雄猫应用服务器停机,加了下面的Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)代码后就再也没有停过了。

解决办法:

编写Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)代码

包中国听众

导入Java。SQL。司机;

导入Java。SQL。司机经理;

导入Java。SQL。SQL异常;

导入Java。util。枚举;

导入javax。servlet。servletcontextevent

导入javax。servlet。servletcontextlistener

导入javax。servlet。注释。web侦听器;

导入com。MySQL。JDBC。abandonedconnectioncleanupthread;

@WebListener

公共类上下文终结器实现ServletContextListener {

公共void上下文已初始化(ServletContextEvent SCE){

}

公共void上下文已销毁(ServletContextEvent SCE){

枚举驱动驱动=驱动管理器。获取驱动程序();

驱动程序d=空

而(司机。hasmorelements()){

尝试{

d=司机。next element();

司机经理。de寄存器驱动器(d);

系统。出去。println(字符串。格式(上下文终结器:驱动程序% s已注销,d));

} catch (SQLException ex) {

系统。出去。println(字符串。格式(上下文终结器:注销驱动程序“%s”时出错,d): ex);

}

}

尝试{

已放弃的connectioncleanupthread。关闭();

} catch (InterruptedException e) {

系统。出去。println(上下文终结器:清理严重问题: e . getmessage());

e。printstacktrace();

}

}

}

@WebListener,这个注解相当于在web.xml配置如下内容

听众

监听器类cn。听众。上下文终结器/侦听器类

/听众

解决方案可以参考如下网址

当然还有就是我再参考这个解决方案的时候,发现MySQL-连接如果版本过低会导致上述列出的Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)代码报错,通过提高mysql-connection.java的版本即可解决该问题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

tomcat宕机原因 日志,tomcat宕机自动重启