1

我使用的是 JBoss-6.0.0 AS,它默认带有 HornetQ-2.1.2 版本,但是这个版本的 HornetQ 有许多与迭代相关的错误,现在在默认情况下带有 JBoss 7 AS 的 HornetQ-2.2.5 版本中得到了解决。

我不能切换到 JBoss 7 AS,因为我已经在使用许多其他特定于 JBoss 6 AS 的服务,而且现在切换到 JBoss 7 AS 对我们来说风险很大。

无论如何我可以在 JBoss 6 AS 中升级 HornetQ 版本吗?我尝试使用独立的 HornetQ-2.2.5,将其作为不同的进程运行,但 JBoss JMX 控制台不可用。

对此的任何建议表示赞赏。如果我在这里遗漏了什么,请告诉我。

谢谢。

4

1 回答 1

4

但是对于那个 JBoss JMX 控制台不可用。

使用 JDK 发行版中的 jconsole。

您可以在http://hudson.jboss.org/hudson/view/JBoss%20AS/job/JBoss-AS-6.1.x/lastSuccessfulBuild/artifact/JBossAS_6_1/build/target/jboss-6.1 获得每晚构建。 x.zip

或者在 HornetQ 用户论坛上也提出了同样的问题:

http://community.jboss.org/message/616616?tstart=0#616616

  • 删除消息日志,因为 2.2.5 的文件格式不向后兼容 ($JBOSS_HOME/server//data/hornetq)
  • 删除 /deploy 下现有的 JMS 资源适配器 jms-ra.rar 文件夹 - 将库从 HornetQ 包复制到 $JBOSS_HOME/common/lib。要复制的罐子是:
    • hornetq-bootstrap.jar
    • hornetq-core.jar
    • hornetq-jboss-as-integration.jar
    • hornetq-jms.jar
    • hornet-logging.jar
    • netty.jar
  • 将资源适配器从 hornetq pack 复制到 /deploy 并将其从 hornetq-ra.rar 重命名为 jms-ra.rar(有效替换上面步骤 2 中的旧版本)
  • 将客户端库从 HornetQ 包复制到 $JBOSS_HOME/client。要复制的罐子是:
    • hornetq-core-client.jar
    • hornetq-jms-client.jar
    • netty.jar
于 2011-07-21T16:32:44.187 回答