gpt4 book ai didi

jms - 使用客户端模式连接到 IBM MQ 时获取 MQJMS2005 异常

转载 作者:行者123 更新时间:2023-12-04 06:10:03 25 4
gpt4 key购买 nike

执行以下代码,尝试使用客户端模式连接 WebSphere MQ QueueManager 我得到了 MQJMS2005 异常(exception)

MQQueueConnectionFactory cf = new MQQueueConnectionFactory();
cf.setPort(port);
cf.setHostName(host);
cf.setChannel(channel);
cf.setTransportType(JMSC.MQJMS_TP_CLIENT_MQ_TCPIP);
cf.setQueueManager(queuemanager);

conn = (MQQueueConnection)cf.createQueueConnection();

我使用 com.ibm.mq.jar、com.ibm.mqjms.jar、dhbcore.jar、jmscommon.jar 和 j2ee.jar。

我认为这可能与权限有关,因为当连接到另一个主机/端口/ channel /队列管理器/队列时,相同的代码可以在另一台机器上正常工作

堆栈跟踪如下:
javax.jms.JMSException: MQJMS2005: failed to create MQQueueManager for 'host:queuemanager'
at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:644)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2591)
at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:1936)
at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:161)
at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:206)
at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:126)
at MQTest.init(MQTest.java:51)

我该如何解决这个问题,以便我可以成功运行代码?

最佳答案

这是我们在 .binding 文件或 DEV-WEST 文件中遇到问题的异常,我们在其中配置了 MQ 客户端信息,例如
SSP-FLOW.VERICHECK_HOST_NAME = 113.130.234.174 即
检查所有这些区域,如果出现异常,这些是缺陷区域。

关于jms - 使用客户端模式连接到 IBM MQ 时获取 MQJMS2005 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com