我尝试使用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'。 "
答案 0 :(得分:1)
如果您不担心安全/身份验证,您可能还想要禁用CONNAUTH以及CHLAUTH:
ALTER QMGR CONNAUTH(' ')
然后按照您最初的问题再次刷新安全性。
如果这不起作用,请查看队列管理器错误日志,了解MQ原因代码2035(MQRC_NOT_AUTHORIZED)返回给客户端的原因。
答案 1 :(得分:0)
我认为可能的原因可能是v8中的connauth,如前面的答案中所解释的那样。以下页面将有助于调试2035错误。