用于WebSphere Application Server 8.5.5和7.0.0.13的JMS客户端与Oracle Java 8
问题描述:
我正在使用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?
您可能要打开与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
查看这个问题的一些意见张贴在[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