我正在配置一个 Web 应用程序以通过 WMQ 连接到另一个 Web 应用程序。
当两个应用程序都连接到同一个本地服务器时,MQ 配置在本地运行良好。
但是,当我在他们自己的服务器上部署每个应用程序时,我得到了 CCDT 错误。
服务器 1 - 通过远程 JNDI 连接到服务器 2
服务器 2 - 保存 WMQ 连接工厂、队列和激活规范。
测试时,在服务器 1 日志上,它显示下面的异常消息。这让我很困惑,当服务器 2 被配置为通过 CCDT 连接到 MQ 时,服务器 1 怎么会寻找 TAB 文件。此外,服务器 2 不包含任何异常。
任何想法我做错了什么配置?
Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2278;AMQ9516: File error occurred. [1=java.io.FileNotFoundException[\ccdt\CCDT.tab (The system cannot find the path specified.)],3=file:/ccdt/CCDT.tab]
at com.ibm.mq.jmqi.system.internal.CCDT.parse(CCDT.java:333)
at com.ibm.mq.jmqi.system.internal.CCDT.<init>(CCDT.java:191)
at com.ibm.mq.jmqi.remote.internal.system.RemoteCCDT.<init>(RemoteCCDT.java:68)
at com.ibm.mq.jmqi.remote.internal.RemoteFAP.getCcdt(RemoteFAP.java:413)
at com.ibm.mq.jmqi.remote.internal.RemoteFAP.jmqiConnect(RemoteFAP.java:1580)
at com.ibm.mq.jmqi.remote.internal.RemoteFAP.jmqiConnect(RemoteFAP.java:1286)
at com.ibm.msg.client.wmq.internal.WMQConnection.<init>(WMQConnection.java:367)