当前位置: 首页 > wzjs >正文

没有网站怎么做cpa赚钱网站策划报告

没有网站怎么做cpa赚钱,网站策划报告,网站建设方案评标原则,旧宫做网站的公司1.问题描述 本地Windows环境开发的Springboot项目同样的mysql版本,jdk版本,tomcat版本,本地运行没有任何问题,发布到阿里云服务器上时报以下问题: 06-May-2025 20:06:12.842 警告 [main] org.apache.catalina.loader…

1.问题描述

本地Windows环境开发的Springboot项目同样的mysql版本,jdk版本,tomcat版本,本地运行没有任何问题,发布到阿里云服务器上时报以下问题:

06-May-2025 20:06:12.842 警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [xxxxx-admin] 注册了JDBC驱动程序 [com.alibaba.druid.proxy.DruidDriver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
06-May-2025 20:06:12.842 警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [xxxxx-admin] 注册了JDBC驱动程序 [com.mysql.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
06-May-2025 20:06:12.852 警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[xxxxx-admin]似乎启动了一个名为[crmeb-scheduled-task-pool-1]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 java.lang.Thread.run(Thread.java:748)]

以上异常信息,上网查找了很多,终于成功解决。

解决办法:

手动配置监听器,用来在Tomcat关闭时取消注册JDBC驱动程序,并将线程停止

编写自定义监听器

代码如下:

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

//mysql8及以上用 com.mysql.cj

import com.mysql.jdbc.AbandonedConnectionCleanupThread;
//import com.mysql.cj.jdbc.AbandonedConnectionCleanupThread;

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

@WebListener
public class DriverMangerListener implements ServletContextListener {

    public void contextInitialized(ServletContextEvent sce) {
    }

    public void contextDestroyed(ServletContextEvent sce) {
        AbandonedConnectionCleanupThread.uncheckedShutdown();
        Enumeration<Driver> enumeration = DriverManager.getDrivers();
        while (enumeration.hasMoreElements()) {
            try {
                DriverManager.deregisterDriver(enumeration.nextElement());
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

我的是Springboot项目直接用@WebListener注解即可,要是ssm或者springmvc项目的话,在web.xml中添加以下代码注册该listener即可,注意类的路径以及该配置所在文件中的位置。

<listener><listener-class>com.ssm.util.DriverMangerListener</listener-class>
</listener>

 

http://www.dtcms.com/wzjs/52402.html

相关文章:

  • 厦门做企业网站谷歌搜索引擎镜像
  • 网站空间租用打广告
  • 群晖wordpress主机seo网络排名优化技巧
  • 企业管理顾问东莞网站建设网站维护推广的方案
  • 如何说服别人做网站百度公司招聘2022年最新招聘
  • 网站设计考虑因素国际新闻消息
  • 哪个网站做恒生指数最安全宁波网络营销推广咨询报价
  • 网站底部模板alexa排名查询统计
  • 咸阳软件开发公司西安seo包年服务
  • 网站建设策略武汉久都seo
  • 在上海做兼职在哪个网站好googleplay商店
  • 西安到北京疫情政策企业seo关键字优化
  • 六安找人做网站企业网站网页设计
  • 廊坊企业网站建设公司营销最好的方法
  • 合肥网站制作报购物网站排名
  • 广州注册公司代办理网站seo优化皆宣徐州百都网络不错
  • 做两个单页面网站大概多少钱北京百度关键词优化
  • 重庆潼南网站建设价格信息流广告投放
  • 技术支持 如皋网站建设百度帐号
  • 济南电子商务网站开发洛阳seo网站
  • 大连网站制作美工广州今日新闻头条新闻
  • 知名网站制作公司泉州seo排名扣费
  • 北京网站建设哪里好网络营销概述ppt
  • 做机械设计的网站培训心得模板
  • 销售类网站开发建网站的详细步骤
  • 专做日淘的网站网站搜索引擎优化诊断
  • 营销网站建设评估及分析二十条优化
  • 免费做调查问卷的网站sem优化技巧
  • 寮步网站建设高性能seo线下培训机构
  • 网页设计网站网站建设课程设计平谷头条新闻