作为从Weblogic到JBoss EAP 7迁移的一部分,我试图使用绑定文件来配置JMS-Bridge,但出现异常:
javax.naming.Reference无法转换为javax.jms.Destination
我正在与应用程序耳朵一起部署wmq.jmsra.rar。在JBoss的模块中,我已经添加了以下jar:
下面是standalone-full.xml中JMS桥的条目
<jms-bridge name="my-jms-bridge" module="com.ibm.mq" max-batch-time="100" max-batch-size="10" max-retries="1" failure-retry-interval="500" quality-of-service="AT_MOST_ONCE">
<source destination="Value_Taken_From_Existing_Weblogic_JMS_Bridge" connection-factory="java:/ConnectionFactory"/>
<target destination="Value_Taken_From_Existing_Weblogic_JMS_Bridge" connection-factory="Value_Taken_From_Existing_Weblogic_JMS_Bridge">
<target-context>
<property name="java.naming.factory.initial" value="com.sun.jndi.fscontext.RefFSContextFactory"/>
<property name="java.naming.provider.url" value="file:///Absolute_Path_To_*.binding_File"/>
</target-context>
</target>
</jms-bridge>
JBoss服务器日志应显示JMS网桥已启动,但我却得到:
AMQ342010:无法连接JMS Bridge:java.lang.ClassCastException: 无法将javax.naming.Reference强制转换为javax.jms.Destination。