Код: Выделить всё
07-Apr-2026 08:33:34.983 WARNING [http-1557107106] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [prod] appears to have started a
thread named [New Relic Token Expiration Handler] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.base@17.0.18/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.18/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@17.0.18/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
java.base@17.0.18/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
java.base@17.0.18/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
java.base@17.0.18/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
java.base@17.0.18/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
java.base@17.0.18/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
java.base@17.0.18/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
java.base@17.0.18/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
java.base@17.0.18/java.lang.Thread.run(Thread.java:840)
Код: Выделить всё
08-Apr-2026 00:22:38.904 INFO [Thread-15843] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org/apache/http/client/entity/DeflateInputStream.class]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/apache/http/client/entity/DeflateInputStream.class]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1396)
at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:984)
at com.newrelic.agent.util.asm.Utils.getClassResource(Utils.java:147)
at com.newrelic.agent.util.asm.Utils.readClass(Utils.java:99)
at com.newrelic.agent.instrumentation.context.InstrumentationContextClassMatcherHelper.isMatch(InstrumentationContextClassMatcherHelper.java:44)
at com.newrelic.agent.instrumentation.context.ClassesMatcher$1.run(ClassesMatcher.java:55)
at java.base/java.lang.Thread.run(Thread.java:840)
Я не могу найти в Интернете никаких указаний на то, что у кого-то еще есть эта проблема. Есть ли у кого-нибудь из пользователей NewRelic + Tomcat такая же проблема? Есть идеи, как это решить (кроме отключения NewRelic)?