Hi,
I use an activemq 5.12 SNAPSHOT (because of STOMP handling). It is embedded
in a spring web application running inside a tomact container. On shutdown
(it is very slow, seems there is something hanging), I always get the
following exception:
Exception in thread "ActiveMQ InactivityMonitor Worker"
java.lang.IllegalStateException: Can't overwrite cause with
java.lang.IllegalStateException: Illegal access: this web application
instance has been stopped already. Could not load
[org.apache.activemq.util.IOExceptionSupport]. 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(Unknown Source)
at
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1316)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1196)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
at
org.apache.activemq.transport.ws.jetty8.StompSocket.oneway(StompSocket.java:119)
at
org.apache.activemq.transport.AbstractInactivityMonitor.doOnewaySend(AbstractInactivityMonitor.java:304)
at
org.apache.activemq.transport.AbstractInactivityMonitor.access$500(AbstractInactivityMonitor.java:42)
at
org.apache.activemq.transport.AbstractInactivityMonitor$3.run(AbstractInactivityMonitor.java:170)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException
at
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1315)
... 9 more
Exception in thread "ActiveMQ InactivityMonitor Worker"
java.lang.IllegalStateException: Can't overwrite cause with
java.lang.IllegalStateException: Illegal access: this web application
instance has been stopped already. Could not load
[org.apache.activemq.util.IOExceptionSupport]. 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(Unknown Source)
at
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1316)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1196)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
at
org.apache.activemq.transport.ws.jetty8.StompSocket.oneway(StompSocket.java:119)
at
org.apache.activemq.transport.AbstractInactivityMonitor.doOnewaySend(AbstractInactivityMonitor.java:304)
at
org.apache.activemq.transport.AbstractInactivityMonitor.access$500(AbstractInactivityMonitor.java:42)
at
org.apache.activemq.transport.AbstractInactivityMonitor$3.run(AbstractInactivityMonitor.java:170)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException
at
org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1315)
... 9 more
Just for information, seems somthing with STOMP shutdown is missing. When
not using STOMP, the shutdown is fine.
Regards,
Marcel Wagner
--
View this message in context:
http://activemq.2283324.n4.nabble.com/IllegalStateException-on-InactivityMonitor-on-shutdown-an-embedded-activemq-server-in-a-spring-web-aP-tp4696291.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.