在IBM websphere上配置Oracle Weblogic JMS资源适配器

在IBM websphere上配置Oracle Weblogic JMS资源适配器,jms,websphere,weblogic,resource-adapter,Jms,Websphere,Weblogic,Resource Adapter,问题:Websphere server上运行的MDB侦听Weblogic server上的队列 我已经在WAS服务器上部署了wljmsra.rar,但是在试图解决这个问题时遇到了多个障碍(并且遇到了不同的障碍) 通过添加weblogic服务器作为新的JMS提供程序,尝试了非JCA路由。我能够建立连接,但MDB最终使用IBMSIB资源适配器与weblogic通信,我得到以下异常 例外情况是:javax.resource.spi.InvalidPropertyException:CWSJR1181

问题:Websphere server上运行的MDB侦听Weblogic server上的队列

我已经在WAS服务器上部署了wljmsra.rar,但是在试图解决这个问题时遇到了多个障碍(并且遇到了不同的障碍)

  • 通过添加weblogic服务器作为新的JMS提供程序,尝试了非JCA路由。我能够建立连接,但MDB最终使用IBMSIB资源适配器与weblogic通信,我得到以下异常

    例外情况是:javax.resource.spi.InvalidPropertyException:CWSJR1181E:JMS激活规范具有无效值-未能验证JMS激活规范的原因是:[CWSJR1192E:使用目标类型队列的JMS激活规范必须具有类型为[com.ibm.websphere.sib.api.JMS.JmsQueue]的目标]但传递的目标的类型为[weblogic.jms.common.DistributedDestinationImpl]]

  • 尝试使用J2C连接工厂、J2C管理对象和J2C激活规范的wljmsra资源适配器。该适配器似乎以某种方式使用了本地JNDI上下文而不是weblogic JNDI,并且在查找connectionfactory/队列的目标JNDI名称时失败,出现了nameNotfound异常

  • 尝试了JMS提供程序和JCA资源适配器的联合测试(是的……听起来很疯狂),但这一次给了我以下异常:

    javax.resource.NotSupportedException:J2EE GJRA-02300:cause=使用必需的事务属性定义的端点必须配置具有XA功能的JMS连接工厂;action=请检查为此终结点指定的连接工厂的配置

我的首选是使用wljmsra.rar沿着JCA适配器路线前进(是的,我知道……Websphere不在Oracle列出的受支持服务器列表中)

因此,在实现这一目标方面的任何帮助都将不胜感激:)