榊覔奚奚 2020-06-02 16:41 采纳率: 100%
浏览 266

SSM项目报Log4j与内存泄漏的错误,求大神帮助,网上的解决方案无法解决!

Java8,Tomcat9.0.26,Spring全系5.2.6,MyBatis3.5.4,IDEA自带的Maven

Log4j报错

log4j在控制台输出:

log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
log4j:ERROR [java.net.URLClassLoader@6a6824be] whereas object of type 
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by [ParallelWebappClassLoader
  context: j2eeHW0602_war_exploded
  delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@6a6824be
].
log4j:ERROR Could not instantiate appender named "stdout".

log4j.properties文件存放在resources下

内存泄漏

02-Jun-2020 14:57:20.437 警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [j2eeHW0602_war_exploded] appears to have started a thread named [mysql-cj-abandoned-connection-cleanup] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
 com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:80)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 java.lang.Thread.run(Thread.java:745)

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-09-03 14:40
    关注
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料