JBWEB000289 JBoss 部署时出错

JBWEB000289 JBoss Error while Deployment

我收到以下错误。我不知道某些 servlet 如何以及为什么在启动时期望 ActiveMQ 服务。我还没有完成代码演练。我现在已经启动了ActiveMQ服务。我希望下次部署时不会出现错误。

我已经发布了一个关于如何安装和启动 Apache ActiveMQ 服务的答案....

12:01:37,320 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/aggt]] (ServerService Thread Pool -- 119) JBWEB000289: Servlet aggregatormo threw load() exception: javax.servlet.ServletException: Initialise MO Consumer Failed : <Could not connect to broker URL: tcp://localhost:61615. Reason: java.net.ConnectException: Connection refused: connect>
    at com.singtel.pcb.aggregator.servlet.AggregatorMOServlet.init(AggregatorMOServlet.java:79) [classes:]
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1194) [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1]
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1100) [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1]
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3593) [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1]
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3802) [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1]
    at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:163) [jboss-as-web-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21]
    at org.jboss.as.web.deployment.WebDeploymentService.access[=11=]0(WebDeploymentService.java:61) [jboss-as-web-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21]
    at org.jboss.as.web.deployment.WebDeploymentService.run(WebDeploymentService.java:96) [jboss-as-web-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [rt.jar:1.8.0_45]
    at java.util.concurrent.FutureTask.run(Unknown Source) [rt.jar:1.8.0_45]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [rt.jar:1.8.0_45]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.8.0_45]
    at java.lang.Thread.run(Unknown Source) [rt.jar:1.8.0_45]
    at org.jboss.threads.JBossThread.run(JBossThread.java:122)

从 Apache 下载 ActiveMQ

例如 ActiveMQ 5.11.1,它是目前最新的稳定版本

将 JAVA_HOME 设置为 JDK 7(主要版本 51.0)

C:\apache-activemq-5.11.1\bin>activemq start

再次尝试部署应用程序。

如果您的应用程序需要来自 ActiveMQ 的另一个端口上的服务,则相应地配置 activemq.conf 并在该端口上配置 运行 服务。

我不太了解 ActiveMQ 消息传递协议。我只知道它支持一组消息协议。而 ActiveMQ 是 JMS compliance Messaging 系统。

关于 openwire,- 端口 61616 上的服务 运行,这里是 Apache 站点的摘录....

An OpenWire JMS producer can send messages to a Stomp consumer, and a Stomp producer can send messages to an OpenWire JMS consumer.