码迷,mamicode.com
首页 > 其他好文 > 详细

错误记录:MQJE001: 完成代码为 '2',原因为 '2035'。

时间:2020-06-18 10:54:47      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:没有   过程   服务器端   命令   解决办法   权限   run   sphere   没有权限   

在windows server 2008上安装websphere mq7.5 服务端,建立队列。通过java client向我的机器的队列发送消息和接收消息。

mq安装成功,队列管理器、队列、通道也都建起来了,用mq自带的api检测程序检测也成功了。

接下来,在另外一台机器上通过程序发送消息,结果就是不行,总是报原因码是2035的错误,折腾了一下

午,我终于明白了故障原因,原来是用户权限,在网上找到了解决办法。

通常情况下,MQ客户端与MQ服务器端通讯时,使用MQ服务器端的服务连接通道在MCAUSER属性中指定的

用户作为MQ客户端连上来时使用的用户,如果MCAUSER属性值为空,则使用MQ客户端所在操作系统使用

的用户作为MQ客户端连上来时使用的用户。通讯时,报2035错误,就是由于客户端与服务器端通讯时所使

用的用户没有权限造成的。解决办法有两种:

方法1:
如下右击你的通道名称,然后点击属性,在弹出的窗口里面选择MCA,并在MCA用户表示处输入:MUSR_MQADMIN
技术图片

方法2:

可以通过命令行中指令关闭通道认证记录:
RUNMQSC 队列管理器名称
ALTER QMGR CHLAUTH(DISABLED)

错误记录:MQJE001: 完成代码为 '2',原因为 '2035'。

标签:没有   过程   服务器端   命令   解决办法   权限   run   sphere   没有权限   

原文地址:https://www.cnblogs.com/bunuo/p/13155969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!