【问题标题】:Wildfly 10 for jms messaging用于 jms 消息传递的 Wildfly 10
【发布时间】:2016-08-26 21:48:37
【问题描述】:

我尝试了一个简单的 spring jms 示例并部署在 tomee 中工作正常(不启动 activemq 服务器)。然后我迁移到wildfly 10。但是在这里我需要启动activemq服务器。是否需要wildfly已经与activemq集成对吗?在启动服务器(standalone.bat)时应该启动 activemq 不是吗?

编辑:实际上某些配置已更改(我不知道更改)。我再次解压wildfly 10 并尝试使用“standalone.bat -c Standalone-full.xml”进行部署。服务器启动成功,但出现以下错误。

10:29:26,172 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) started in 13367ms - Started 401 of 691 services (397 services are lazy, passive or on-demand)
10:29:29,101 INFO  [org.springframework.jms.listener.DefaultMessageListenerContainer] (org.springframework.jms.listener.DefaultMessageListenerContainer#0-1) JMS message listener invoker needs to establish shared Connection
10:29:30,111 ERROR [org.springframework.jms.listener.DefaultMessageListenerContainer] (org.springframework.jms.listener.DefaultMessageListenerContainer#0-1) Could not refresh JMS Connection for destination 'myMessageQueue' - retrying in 5000 ms. Cause: Could not connect to broker URL: tcp://localhost:61616. Reason: java.net.ConnectException: Connection refused: connect

【问题讨论】:

  • JMS 仅在您使用standalone-full.xml 时运行。使用“standalone.bat -c Standalone-full.xml”运行您的服务器。
  • 感谢您的回复,但如果我运行 Standalone-full.xml,则会出现 DefaultJMSConnectionFactory 缺少依赖项异常。如何解决?
  • 您使用的是什么版本的 Wildfly(如 10.0.0.Final)?你什么时候得到缺少的依赖异常 - 启动或使用后?你对配置文件做了什么修改吗?
  • 在standalone-full.xml 中部署成功,但出现错误。再次编辑我的问题。

标签: spring jakarta-ee wildfly-10


【解决方案1】:

我设法通过在我的 springcontext.xml 中添加一个嵌入式代理来解决这个问题

<amq:broker id="broker" useJmx="false" persistent="false">
    <amq:transportConnectors>
        <amq:transportConnector uri="tcp://localhost:61617" />
    </amq:transportConnectors>
</amq:broker>

参考:http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 2016-10-05
    • 2016-06-23
    • 2011-02-26
    • 2011-01-29
    • 2018-07-30
    • 1970-01-01
    相关资源
    最近更新 更多