【问题标题】:using stomp in activeMQ with tomee在 activeMQ 中使用 stomp 和 tomee
【发布时间】:2014-04-19 11:10:31
【问题描述】:

我用 tomee 创建了一个项目,我想使用 stomp 协议在我的 Web 应用程序和使用 ActiveMQ 作为 MOM 的客户端之间交换消息,但是当我运行 tomee 时出现此异常:

线程“ActiveMQ 传输服务器线程处理程序:stomp://0.0.0.0:61222”中的异常 java.lang.NoClassDefFoundError: com/thoughtworks/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(StompTransportFactory.java:44) 在 org.apache.activemq.transport.TransportFactory.serverConfigure(TransportFactory.java:264) 在 org.apache.activemq.transport.stomp.StompTransportFactory.serverConfigure(StompTransportFactory.java:56) 在 org.apache.activemq.transport.tcp.TcpTransportServer.handleSocket(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.thoughtworks.xstream.io.HierarchicalStreamDriver 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247)

请帮帮我!!

【问题讨论】:

    标签: activemq stomp apache-tomee


    【解决方案1】:

    TomEE 不附带 STOMP,所以您是否将所需的 jar 添加到 tomee 中?

    【讨论】:

    • 那是AMQ的一个模块,TomEE不需要所以不捆绑
    【解决方案2】:

    我已经通过配置 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>
    

    感谢您的关注

    【讨论】:

      猜你喜欢
      • 2015-04-06
      • 2013-02-02
      • 2019-10-28
      • 1970-01-01
      • 2014-09-01
      • 2016-01-27
      • 1970-01-01
      • 2012-11-03
      • 2015-07-02
      相关资源
      最近更新 更多