适用于WebSphere Application Server 8.5.5的JMS客户机和带有Oracle Java 8的7.0.0.13

时间:2014-12-04 08:23:15

标签: jms websphere jndi corba

我正在使用Java JMS客户端连接到Websphere Application Server 8.5.5.0和7.0.0.13。我在客户端的类路径中使用以下一组jar: ibmorb.jar,ibmorbapi.jar,com.ibm.jaxws.thinclient_.jar,com.ibm.ws.ejb.thinclient_.jar,com.ibm.ws.sib.client.thin.jms_.jar。

它适用于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?

1 个答案:

答案 0 :(得分:0)

您可以从此处获取IBM JDK - http://www.ibm.com/developerworks/java/jdk/index.html