首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java1.4上的ActiveMQ客户端

Java1.4上的ActiveMQ客户端
EN

Stack Overflow用户
提问于 2012-07-23 16:40:14
回答 2查看 897关注 0票数 3

我们使用的是最新版本5.6.0中的Active MQ。现在我们有一个问题,就是必须连接一个新的客户机,不幸的是,这个客户机是用IBM JDK 1.4开发的。将ActiveMQ添加到应用程序会导致以下错误:

代码语言:javascript
复制
UNEXPECTED ERROR OCCURRED: org/apache/activemq/ActiveMQConnectionFactory (Unsupported major.minor version 50.0) 
STACK TRACE: 
java.lang.UnsupportedClassVersionError: org/apache/activemq/ActiveMQConnectionFactory (Unsupported major.minor version 50.0) 

我们不想切换到较旧的ActiveMQ版本,因为有其他应用程序正在使用当前版本。现在我的问题(我知道常见问题,特别是http://activemq.apache.org/can-i-use-activemq-5x-or-later-on-java-14.html):

是否有任何ActiveMQ客户端jars可用于连接到Active MQ 5.6.0?例如,是否可以使用ActiveMQ 4.0客户端连接到Active MQ 5.6.0?是否可以使用任何其他协议来实现此目的?有人正在运行一个成功的解决方案吗?

如果我必须使用回溯翻译器,那么我必须翻译的jars的最小设置是什么?有人有使用IBM JDK 1.4的经验吗?

感谢您的回答!

EN

回答 2

Stack Overflow用户

发布于 2012-07-23 18:51:36

您可以从STOMP连接到AMQ,也可以使用较旧的ActiveMQ 5.x客户端进行连接。当然,您也可以尝试使用较旧的4.x客户端,但并不推荐这样做。版本5的客户端应该能够毫无问题地进行连接,但是,每当您使用较旧的客户端时,您都会受到这些客户端中包含的问题的影响,这些客户端在较新的版本中得到了修复。

票数 2
EN

Stack Overflow用户

发布于 2012-08-16 13:32:42

您可以尝试自己(或STOMP)从源代码using the -target 1.4 command line option, and addressing other cross-compile concerns构建ActiveMQ。由于您有1.4个库可用,您应该能够在bootclasspath中使用这些库进行交叉编译。

祈祷你的手指,你可以幸运地没有对新的库元素(nio)的任何硬依赖。或者你可能会找到绕过它们的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11609062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档