我开发了Worklight(v6)应用程序。 Worklight服务器在Websphere Application Server 8.5.5(JMS提供程序)上运行。
当我调用我的适配器时,我在WAS日志中得到了这个异常:
[12/13/13 13:20:02:860 CET] 00000093 JMSConnection E com.worklight.adapters.jms.JMSConnectionManager onException FWLSE0005W:收到JMS连接异常:com.ibm.ws.sib.api.jms。 impl.JmsManagedConnectionFactoryImpl与javax.jms.ConnectionFactory不兼容。关闭连接。 [project testJMS]
我已经按照两种方式制作了JMS队列,连接工厂等等。
和这一个:
两个教程是similars(使用WAS完整配置文件)。在我的例子中,队列是本地的(Woklight和队列在WAS中)。所以,我在我的JMS适配器中评论“namingConnection”标签。
但我不明白为什么我会得到这个例外。似乎是classcast Exception。但是如何解决这个问题呢?
谢谢你
答案 0 :(得分:1)
此缺陷仍存在于6.0.0.20130614-0631版本的worklight中。您需要升级到6.0.0.1(20130909-1459)修订包才能获得修复。
如果升级不是一个选项,那么有一些hacky变通方法可以起作用,没有任何不良副作用。
编辑:
使用6.0.020130926而不是Idan提到的上述版本。