Java 在运行ActiveMQ进行maven集成测试后,平稳关闭ActiveMQ
我正在通过Maven运行ActiveMQ,使用“tcp://localhost:61616?useJmx=false&persistent=false". ActiveMQ与Maven构建一起正确运行,并且在我的集成测试中成功触发。所有测试都通过,maven构建成功。但是,当activeMQ关闭时,它会显示以下错误:-Java 在运行ActiveMQ进行maven集成测试后,平稳关闭ActiveMQ,java,maven,jms,cucumber,activemq,Java,Maven,Jms,Cucumber,Activemq,我正在通过Maven运行ActiveMQ,使用“tcp://localhost:61616?useJmx=false&persistent=false". ActiveMQ与Maven构建一起正确运行,并且在我的集成测试中成功触发。所有测试都通过,maven构建成功。但是,当activeMQ关闭时,它会显示以下错误:- Exception in thread "ActiveMQ ShutdownHook" java.lang.NoClassDefFoundError: org/apache/ac
Exception in thread "ActiveMQ ShutdownHook" java.lang.NoClassDefFoundError: org/apache/activemq/transport/vm/VMTransportFactory
at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:750)
at org.apache.activemq.xbean.XBeanBrokerService.stop(XBeanBrokerService.java:91)
at org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:2303)
at org.apache.activemq.broker.BrokerService$6.run(BrokerService.java:2270)
Caused by: java.lang.ClassNotFoundException: org.apache.activemq.transport.vm.VMTransportFactory
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227)
... 4 more
如何使ActiveMQ顺利关闭而不出现上述错误