今天部署的时候升级了一个jar包,重新部署之后就报错内存溢出。
SEVERE: The web application [] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.
本地启动看了下日志,启动时报illegal cyclic inheritance dependancies.
排查之后发现是引入的jar包冲突。
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk16</artifactId>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
项目原本用的是15,升级的jar包引入了16引起jar包冲突,导致栈溢出。
解决办法:
在pom.xml文件里加入excludes排除jar包
<exclusions>
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</exclusion>
</exclusions>