主题 : 测试部署开源版的war包时,发现一个bug
级别: 白丁
UID: 137392
积分:120 加为好友
威望: 1 精华: 0
主题:21 回复:33
注册时间:2021-03-01
在线时长:0
1#   发表于:2021-10-13 13:06:00  IP:223.195.*.*
测试部署开源版的war包时,发现一个bug,项目一个来小时y就会报错,自动停止运行
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
2#   发表于:2021-10-13 13:24:43  IP:59.210.*.*
需要发报错日志信息
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 137392
积分:120 加为好友
威望: 1 精华: 0
主题:21 回复:33
注册时间:2021-03-01
在线时长:0
3#   发表于:2021-10-13 14:20:20  IP:223.195.*.*
回复第2楼  13-Oct-2021 13:45:53.853 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[ROOT]似乎启动了一个名为[Replication Thread]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
 java.lang.Thread.sleep(Native Method)
 net.sf.ehcache.distribution.RMIAsynchronousCacheReplicator.replicationThreadMain(RMIAsynchronousCacheReplicator.java:117)
 net.sf.ehcache.distribution.RMIAsynchronousCacheReplicator.access$000(RMIAsynchronousCacheReplicator.java:58)
 net.sf.ehcache.distribution.RMIAsynchronousCacheReplicator$ReplicationThread.run(RMIAsynchronousCacheReplicator.java:389)]
13-Oct-2021 13:45:53.853 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[ROOT]似乎启动了一个名为[pool-1-thread-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.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 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)]
13-Oct-2021 13:45:53.854 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[ROOT]似乎启动了一个名为[pool-4-thread-1]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
 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)]
13-Oct-2021 13:45:53.854 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[ROOT]似乎启动了一个名为[pool-1-thread-2]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
 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.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 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)]
13-Oct-2021 13:45:53.866 信息 [Thread-11] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8081"]
13-Oct-2021 13:45:53.874 信息 [Thread-11] org.apache.coyote.AbstractProtocol.destroy 正在摧毁协议处理器 ["http-nio-8081"]
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
4#   发表于:2021-10-13 14:38:10  IP:59.210.*.*
项目下还启动了别的系统吗?内存不够
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 137392
积分:120 加为好友
威望: 1 精华: 0
主题:21 回复:33
注册时间:2021-03-01
在线时长:0
5#   发表于:2021-10-13 14:57:43  IP:223.195.*.*
回复第4楼 64G内存的服务器,真不是服务器内存的问题,这个服务器上只放了这一个项目,一个mysql,再没有别的了。没启动tomcat之前剩余56G可用,刚启动后,剩余55G可用。
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
6#   发表于:2021-10-13 15:36:49  IP:59.210.*.*
回复第4楼 64G内存的服务器,真不是服务器内存的问题,这个服务器上只放了这一个项目,一个mysql,再没有别的了。没启动tomcat之前剩余56G可用,刚启动后,剩余55G可用。
上面提示是线程有问题,你可以换一个Tomcat试试
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 137392
积分:120 加为好友
威望: 1 精华: 0
主题:21 回复:33
注册时间:2021-03-01
在线时长:0
7#   发表于:2021-10-13 19:20:50  IP:39.62.*.*
回复第6楼 换了tomcat9依然如此,还是一两个小时的就掉线

14:01:42,564 |-INFO in ch.qos.logback.classic.servlet.LogbackServletContextListener@1839bfd8 - About to stop ch.qos.logback.classic.LoggerContext [default]
13-Oct-2021 14:01:42.571 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [ROOT] 注册了JDBC驱动程序 [com.mysql.cj.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
13-Oct-2021 14:01:42.572 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[ROOT]似乎启动了一个名为[mysql-cj-abandoned-connection-cleanup]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
 java.lang.Object.wait(Native Method)
 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
 com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:91)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 java.lang.Thread.run(Thread.java:748)]
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2021-10-15 09:04:45  IP:111.200.*.*
回复第6楼 换了tomcat9依然如此,还是一两个小时的就掉线

14:01:42,564 |-INFO in ch.qos.logback.classic.servlet.LogbackServletContextListener@1839bfd8 - About to stop ch.qos.logback.classic.LoggerContext [default]
13-Oct-2021 14:01:42.571 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [ROOT] 注册了JDBC驱动程序 [com.mysql.cj.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
13-Oct-2021 14:01:42.572 警告 [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[ROOT]似乎启动了一个名为[mysql-cj-abandoned-connection-cleanup]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
 java.lang.Object.wait(Native Method)
 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
 com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:91)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 java.lang.Thread.run(Thread.java:748)]
mysql是什么版本的
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 137392
积分:120 加为好友
威望: 1 精华: 0
主题:21 回复:33
注册时间:2021-03-01
在线时长:0
9#   发表于:2021-10-16 15:21:10  IP:39.62.*.*
回复第8楼 mysql用的8.0版本的
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
10#   发表于:2021-10-18 08:35:57  IP:59.210.*.*
回复第8楼 mysql用的8.0版本的
mysql版本换成5.7的
路漫漫其修远兮,吾将上下而求索!
1 2 3 > >| 共3页