使用WMQInitialContextFactory连接IBM MQ版本8

时间:2016-02-10 05:25:26

标签: ibm-mq

我尝试使用WMQInitialContextFactory连接到IBM Websphere MQ 8版本。

但似乎我无法连接。是否删除了对版本8的WMQInitialContextFactory支持?

注意:我可以毫无问题地连接到第7版产品。

P.S。在连接到IBM MQ之前,我使用以下命令禁用了通道安全性

runmqsc MyManager
ALTER QMGR CHLAUTH(DISABLED)
REFRESH SECURITY TYPE(CONNAUTH)

似乎版本8通道验证禁用方法不起作用。

我得到的错误是"根异常是com.ibm.mq.MQException:MQJE001:完成代码' 2',原因' 2035'。 "

2 个答案:

答案 0 :(得分:1)

如果您不担心安全/身份验证,您可能还想要禁用CONNAUTH以及CHLAUTH:

ALTER QMGR CONNAUTH(' ')

然后按照您最初的问题再次刷新安全性。

如果这不起作用,请查看队列管理器错误日志,了解MQ原因代码2035(MQRC_NOT_AUTHORIZED)返回给客户端的原因。

答案 1 :(得分:0)

我认为可能的原因可能是v8中的connauth,如前面的答案中所解释的那样。以下页面将有助于调试2035错误。

https://www.ibm.com/developerworks/community/blogs/96960515-2ea1-4391-8170-b0515d08e4da/entry/MQ_Problem_Determination_MQ_authorization_security_2035_errors?lang=en