如何在JBoss 6中升级HornetQ版本?

时间:2011-07-21 05:07:21

标签: configuration upgrade jboss6.x hornetq

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

我无法切换到JBoss 7 AS,因为我已经使用了许多其他特定于JBoss 6 AS的服务,而且截至目前我们切换到JBoss 7 AS的风险很大。

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

对此有任何建议。 如果我在这里遗漏了什么,请告诉我。

感谢。

1 个答案:

答案 0 :(得分: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
    • 大黄蜂-logging.jar
    • netty.jar
  • 将资源适配器从hornetq包复制到/ deploy并将其从hornetq-ra.rar重命名为jms-ra.rar(在上面的步骤2中有效替换旧版本)
  • 将客户端库从HornetQ包复制到$ JBOSS_HOME / client。要复制的罐子是:
    • HornetQ的核 - client.jar中
    • 将hornetq-JMS-client.jar中
    • netty.jar