используя топт в activeMQ с tomee

Я создал проект с tomee, и я хочу использовать протокол Stomp для обмена сообщениями между моим веб-приложением и клиентом, использующим ActiveMQ в качестве MOM, но когда я запускаю tomee, появляется это исключение:

Исключение в потоке «Обработчик потока транспортного сервера ActiveMQ: Stomp: //0.0.0.0: 61222» java.lang.NoClassDefFoundError: com / thinkworks / xstream / io / HierarchicalStreamDriver в org.apache.activemq.transport.stomp.ProtocolConverter. (ProtocolConverter .java: 116) в org.apache.activemq.transport.stomp.StompTransportFilter. (StompTransportFilter.java:54) на org.apache.activemq.transport.stomp.StompTransportFactory.compositeConfigure (StompTransport.Factory.илиКонфигурация объекта (StompTransport.Factory) или .activemq.transport.TransportFactory.serverConfigure (TransportFactory.java:264) в org.apache.activemq.transport.stomp.StompTransportFactory.serverConfigure (StompTransportFactory.java:56) в org.apache.activemq.transportSportSport.activemq.transport (TcpTransportServer.java:420) в org.apache.activemq.transport.tcp.TcpTransportServer $ 1.run (TcpTransportServer.java:353) в java.lang.Thread.run (Thread.java:662) Вызвано: java.lang .ClassNotFoundException: com. Shouldtworks.xstream.io.Hiera rchicalStreamDriver в java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) в java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:190.java:190) .loadClass (ClassLoader.java:306) в java.lang.ClassLoader.loadClass (ClassLoader.java:247)

Помоги мне, пожалуйста !!


person hasonemaster    schedule 14.03.2014    source источник


Ответы (2)


TomEE не поставляется с STOMP, так что вы добавили в него нужную банку?

person Romain Manni-Bucau    schedule 14.03.2014
comment
это модуль AMQ, TomEE не нужен, поэтому он не входит в комплект - person Romain Manni-Bucau; 23.03.2014

Я исправил эту проблему, настроив tomee-maven-plugin

<groupId>org.apache.openejb.maven</groupId>
<artifactId>tomee-maven-plugin</artifactId>
<version>${tomee-maven-plugin.version}</version>
<extensions>true</extensions>
    <configuration>
              ....
              <libs>
                 <lib>com.thoughtworks.xstream:xstream:${xstream-version}</lib>
              <libs>
....
</project>

Спасибо за Ваш интерес

person hasonemaster    schedule 17.03.2014