重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

tomcat服务器宕机怎么办

这篇文章给大家分享的是有关tomcat服务器宕机怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联公司致力于互联网网站建设与网站营销,提供成都网站建设、网站制作、网站开发、seo优化、网站排名、互联网营销、小程序设计、公众号商城、等建站开发,创新互联公司网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。

报错信息:

java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
com.MySQL.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)

每次出现这个报错都会导致tomcat应用服务器停机,加了下面的java代码后就再也没有停过了。

解决办法:

编写Java代码

package cn.listener;

import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Enumeration;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;

import com.mysql.jdbc.AbandonedConnectionCleanupThread;


@WebListener
public class ContextFinalizer implements ServletContextListener {

  public void contextInitialized(ServletContextEvent sce) {
  }

  public void contextDestroyed(ServletContextEvent sce) {
    Enumeration drivers = DriverManager.getDrivers();
    Driver d = null;
    while (drivers.hasMoreElements()) {
      try {
        d = drivers.nextElement();
        DriverManager.deregisterDriver(d);
        System.out.println(String.format("ContextFinalizer:Driver %s deregistered", d));
      } catch (SQLException ex) {
        System.out.println(String.format("ContextFinalizer:Error deregistering driver %s", d) + ":" + ex);
      }
    }
    try {
      AbandonedConnectionCleanupThread.shutdown();
    } catch (InterruptedException e) {
      System.out.println("ContextFinalizer:SEVERE problem cleaning up: " + e.getMessage());
      e.printStackTrace();
    }
  }
}

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

 
  cn.listener.ContextFinalizer
 

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

当然还有就是我再参考这个解决方案的时候,发现mysql-connection如果版本过低会导致上述列出的Java代码报错,通过提高mysql-connection.java的版本即可解决该问题

感谢各位的阅读!关于“tomcat服务器宕机怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


本文标题:tomcat服务器宕机怎么办
本文路径:http://cqcxhl.com/article/pgsoci.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP