我用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。阿帕奇。activemq。运输运输工厂。org上的serverConfigure(TransportFactory.java:264)。阿帕奇。activemq。运输跺脚StompTransportFactory。服务器配置(StompTransportFactory.java:56)。阿帕奇。activemq。运输tcp。TcpTransportServer。handleSocket(TcpTransportServer.java:420)位于org。阿帕奇。activemq。运输tcp。TcpTransportServer$1。在java上运行(TcpTransportServer.java:353)。lang.Thread。运行(Thread.java:662)由:java引起。lang.ClassNotFoundException:com。thoughtworks。xstream。io。java的HierarchicalStreamDriver。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:202)。安全AccessController。java上的doPrivileged(本机方法)。网URLClassLoader。java上的findClass(URLClassLoader.java:190)。lang.ClassLoader。java上的loadClass(ClassLoader.java:306)。lang.ClassLoader。loadClass(ClassLoader.java:247)
请帮帮我!!
TomEE没有STOMP,所以你给TomEE添加了所需的罐子了吗?
我通过配置tomee maven插件解决了这个问题
<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>
谢谢你的关心
我有一个MDB,当部署在glassfish上时,它可以使用ActiveMQ咨询消息。 但当我在tomEE上部署此MDB时,它不会消耗任何建议消息。有什么我需要打开的吗? (在TomEE中,我成功地在这些队列上生成和使用了我想要咨询的消息) 编辑:我在一个独立的客户机上测试了这些咨询主题之一,得到了预期的信息。因此,成功地发送了建议消息,只是我的mdb没有正确地接收它们。
在嵌入式TomEE容器中运行Arquillian测试时,我得到了以下错误
我正在使用mulestudio。我希望使用mule studio在jms队列中插入值。但是我已经做了所有需要的更改,但是队列没有在activemq中创建,我使用的是activemq-5.8.0版本,即使我添加了jar文件,我的配置也是 我已按照文档执行,但无法获得预期的队列我的错误日志是 你会帮助这一点,以及如何消费来自骡子给我任何例子文件的信息
我对ActiveMQ非常陌生,希望能在设置tomEE的默认内部ActiveMQ代理方面提供一些帮助。具体来说,任何一本书的样本。xml将非常有用。
我需要在 Eclipse 中设置 Tomcat 8.5.x 服务器版本。当我尝试使用Eclipse GUI创建服务器时,我会选择Eclipse Luna作为最新版本“Apache Tomcat v8.0”的选择。当我选择它并浏览到我的Tomcat 8.5.x服务器时,我收到以下阻止错误消息: 此目录下的Apache Tomcat安装版本为8.5.0。预计会安装Tomcat 8.0。 尝试 TomE
我有一个使用SSL传输的activeMQ代理。我有大约10个消费者正在使用经纪人。我正在使用camel来配置我的路线。 谢谢