Created
July 25, 2016 10:06
-
-
Save chaodhib/503c2c777d8ff3b546d7c2285a5ea1a4 to your computer and use it in GitHub Desktop.
shutdown of a webapp that uses spring and qpid jms and which is deployed on a tomcat server
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
25-Jul-2016 11:51:44.294 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [io.netty.util.internal.ThreadLocalRandom$2] (value [io.netty.util.internal.ThreadLocalRandom$2@2a5c2d20]) and a value of type [io.netty.util.internal.ThreadLocalRandom] (value [io.netty.util.internal.ThreadLocalRandom@3596e9c]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. | |
25-Jul-2016 11:51:44.295 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [io.netty.util.Recycler$1] (value [io.netty.util.Recycler$1@68c4fe14]) and a value of type [io.netty.util.Recycler.Stack] (value [io.netty.util.Recycler$Stack@6b284aea]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. | |
25-Jul-2016 11:51:44.295 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [io.netty.util.internal.TypeParameterMatcher$1] (value [io.netty.util.internal.TypeParameterMatcher$1@20565f82]) and a value of type [java.util.IdentityHashMap] (value [{class io.netty.buffer.ByteBuf=io.netty.util.internal.__matchers__.io.netty.buffer.ByteBufMatcher@6833f89a}]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. | |
25-Jul-2016 11:51:44.295 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [io.netty.util.internal.TypeParameterMatcher$2] (value [io.netty.util.internal.TypeParameterMatcher$2@27c89fd6]) and a value of type [java.util.IdentityHashMap] (value [{class org.apache.qpid.jms.transports.netty.NettyTcpTransport$NettyTcpTransportHandler={I=io.netty.util.internal.__matchers__.io.netty.buffer.ByteBufMatcher@6833f89a}}]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. | |
25-Jul-2016 11:51:44.295 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [io.netty.util.Recycler$1] (value [io.netty.util.Recycler$1@e9eeedf]) and a value of type [io.netty.util.Recycler.Stack] (value [io.netty.util.Recycler$Stack@1ca61ac1]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. | |
25-Jul-2016 11:51:44.295 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [io.netty.buffer.PooledByteBufAllocator$1] (value [io.netty.buffer.PooledByteBufAllocator$1@6ba6c6e7]) and a value of type [io.netty.buffer.PoolThreadCache] (value [io.netty.buffer.PoolThreadCache@873c26a]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. | |
25-Jul-2016 11:51:44.295 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [io.netty.util.concurrent.DefaultPromise$1] (value [io.netty.util.concurrent.DefaultPromise$1@71e23dad]) and a value of type [java.lang.Integer] (value [0]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. | |
25-Jul-2016 11:51:45.357 INFO [nioEventLoopGroup-2-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [io.netty.util.concurrent.DefaultPromise$3]. 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 [io.netty.util.concurrent.DefaultPromise$3]. 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:1354) | |
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1340) | |
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1205) | |
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166) | |
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:592) | |
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:403) | |
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:139) | |
at java.lang.Thread.run(Thread.java:745) | |
Exception in thread "nioEventLoopGroup-2-1" java.lang.IllegalStateException: Can't overwrite cause with java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [io.netty.util.concurrent.DefaultPromise$3]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. | |
at java.lang.Throwable.initCause(Throwable.java:457) | |
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1343) | |
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1205) | |
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166) | |
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:592) | |
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:403) | |
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:139) | |
at java.lang.Thread.run(Thread.java:745) | |
Caused by: java.lang.ClassNotFoundException | |
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1342) | |
... 6 more |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment