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.

Reply via email to