使用 eclipse 转换器将 javax 转换为 jakarta 后,activemq 5.16.x 无法工作

问题描述 投票:0回答:1

我正在使用 Eclipse 转换器进行 javax 到 jakarta 的转换,在类似的行中,我使用相同的 eclipse 转换器将我的 activemq-all 5.16.7 转换为 jakarta,编译期间没有错误,但在运行应用程序时,它不会从下面的行返回: “ConnectionFactory.createConnection()”

表示无法与broker建立连接。

感谢任何帮助。

java activemq-classic jakarta-migration
1个回答
0
投票

通过字节码转换器运行客户端 jar 以使其使用

jakarta
而不是
javax
不太可能起作用,而且肯定不是经过 ActiveMQ 社区测试或支持的东西。

如果您想从连接到 ActiveMQ Classic 的客户端使用 Jakarta 类,那么您需要执行以下任一操作:

  • activemq-client-jakarta
    来自 ActiveMQ Classic 5.18.1 及更高版本
  • 来自 ActiveMQ Classic 6.x 的
  • activemq-client

请记住,ActiveMQ Classic 尚未完全支持 JMS 2(因此也支持 Jakarta Messaging 2 和 3.x)。如果您想要完全支持这些,您需要迁移到 ActiveMQ Artemis

© www.soinside.com 2019 - 2024. All rights reserved.