我們在最新版本5.6.0中使用Active MQ。 現在我們遇到了一個新客戶端必須連接的問題,不幸的是,這個客戶端是使用IBM JDK 1.4開發的。添加的ActiveMQ的應用導致以下錯誤:Java 1.4上的ActiveMQ CLIENT
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):
是否有任何可用於連接到Active MQ 5.6.0的ActiveMQ客戶端罐? 例如,是否可以使用ActiveMQ 4.0客戶端連接到Active MQ 5.6.0? 爲此可以使用任何其他協議嗎?有沒有人有成功的解決方案?
如果我必須使用retrotranslator這是罐子上的最小設置我必須翻譯?有沒有人有IBM JDK 1.4的經驗?
感謝您的回答!
我也在郵件列表上詢問過這個問題:http://activemq.2283324.n4.nabble.com/ActiveMQ-client-on-Java-1-4-td4653940.html – ChrLipp 2012-07-23 08:41:52
我假設你不想要將客戶端遷移到更新版本的Java。 JDK 1.4現在已經有幾年了(甚至JDK 6今年將成爲EOL) – 2012-07-23 08:43:36
不幸的是,這是不可能的。代碼在Websphere內部運行,更新意味着額外的許可費用,客戶不希望這樣,我不能強迫他。 – ChrLipp 2012-07-23 14:07:19