2014-12-04 46 views
0

我正在使用Java JMS客戶端連接到Websphere Application Server 8.5.5.0和7.0.0.13。我在客戶端的classpath中使用以下一組jar: ibmorb.jar,ibmorbapi.jar,com.ibm.jaxws.thinclient_.jar,com.ibm.ws.ejb.thinclient_.jar,com.ibm.ws.sib。 client.thin.jms_.jar。用於WebSphere Application Server 8.5.5和7.0.0.13的JMS客戶端與Oracle Java 8

它在Oracle Java 7中可以正常工作。但是在Oracle Java 8中,它在JNDI查找過程中給出java.lang.NoClassDefFoundError:sun/io/MalformedInputException。 ibmorb.jar使用sun.io.MalformedInputException類,該類不再與Java 8一起提供。我還嘗試使用com.ibm.ws.orb_.jar替代ibmorb.jar,但得到相同的異常。

解決此問題的建議方法是什麼?

我使用8.5.5.3提供的可選IBM Java Developer Kit 7中的ibmorb.jar進行了嘗試,結果正常。我沒有找到適用於IBM Java 7的獨立安裝程序,我不想在服務器端升級AppServer。如果使用IBM Java 7的jar是唯一的選擇,那麼我怎樣才能獲得獨立的IBM Java 7安裝程序或IBM Java 7 for 7.0.0.13?

+0

您可能要打開與IBM PMR根據http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com至今。支持ibm.websphere.nd.doc/ae/tjj_jmsthcli_dev.html Oracle(SUN)JRE高於1.5。 – fnt 2014-12-07 12:50:54

+0

查看這個問題的一些意見張貼在[wasdev.net](https://developer.ibm.com/answers/questions/166621/jms-client-for-websphere-application-server-855-an.html) – Gas 2014-12-07 20:20:49

回答

相關問題