TomEE和ActiveMQ与Websockets

时间:2017-05-09 18:22:54

标签: websocket activemq stomp tomee tomee-7

所以TomEE 7.0.3包含ActiveMQ 5.14.3。

ActiveMQ包含一个带有STOMP(或mqtt)服务器的websockets。我有一个javascript网站,我需要挂钩到ActiveMQ,这很容易与STOMP。

到目前为止,这就是我所做的:

  • 编辑\TomEE\conf\tomee.xml以添加正确的资源适配器
  • 将ActiveMQ 5.14.3中的activemq-stomp-5.14.3.jaractivemq-http-5.14.3.jarjetty-all-9.2.13.v20150730.jar复制到\TomEE\lib\
  • 编辑\TomEE\conf\catalina.properties以允许Jetty jar,因为这是必需的。

问题:我收到了org.catalina.LifecycelException s,其中一些是由org.eclipse.jetty.websocket....导致的,因为TomEE无法再托管网站(例如localhost:8080),但现在它确实通过连接到ActiveMQ的Websockets接受STOMP。我100%确定问题是Jetty,但删除它会破坏STOMP和Websockets。

有没有办法在配置中修复此问题,或者我是否必须编写自己的Websockets - > STOMP - > ActiveMQ翻译?

0 个答案:

没有答案