ActiveMQ的一个异常问题
一个java后台程序使用ActiveMQ作为通讯组件,在运行过程出现异常:
Exception in thread "ActiveMQ ShutdownHook" java.lang.NoClassDefFoundError: org/apache/activemq/transport/vm/VMTransportFactory
at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:550)
at org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:1863)
at org.apache.activemq.broker.BrokerService$4.run(BrokerService.java:1841)
Caused by: java.lang.ClassNotFoundException: Acceso ilegal: esta instancia de aplicación web ya ha sido parada. Could not load [org.apache.activemq.transport.vm.VMTransportFactory]. La eventual traza de pila que sigue ha sido motivada por un error lanzado con motivos de depuración así como para intentar terminar el hilo que motivó el acceso ilegal y no tiene impacto funcional.
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1285)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1148)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1109)
... 3 more
Caused by: java.lang.IllegalStateException: Acceso ilegal: esta instancia de aplicación web ya ha sido parada. Could not load [org.apache.activemq.transport.vm.VMTransportFactory]. La eventual traza de pila que sigue ha sido motivada por un error lanzado con motivos de depuración así como para intentar terminar el hilo que motivó el acceso ilegal y no tiene impacto funcional.
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1295)
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1283)
... 5 more
请问这是什么原因造成的呢?