美文网首页IBM
解决:IBM MQ MQJE001: 完成代码为 '2&

解决:IBM MQ MQJE001: 完成代码为 '2&

作者: zhaohuihbwj | 来源:发表于2017-08-23 14:30 被阅读271次

    背景介绍:初步接触WebSphere MQ,熟悉完基本概念之后,进行WebSphere MQ的服务端安装,目标是配置服务端的集群和负载均衡,并且能够通过java程序进行put数据的操作。
    关于WebSphere MQ的集群、负载均衡和相关Java代码实现,请参照https://www.ibm.com/developerworks/cn/websphere/library/techarticles/1202_gaoly_mq/1202_gaoly_mq.html

    服务架构:
    虚拟机:
    安装服务端MQ_V9.0.3_TRIAL_CDR_FOR_WINDOWS
    本机:
    编写javaMQ客户端程序

    问题:当运行java程序时,报错IBM MQ MQJE001: 完成代码为 '2',原因为 '2035',即无权限进行操作,百度到的解决办法由于过旧,对于新版本MQ并不适用,不能解决问题。

    解决步骤:(第一步在安装MQ的时候应该都已经完成了,可直接跳到第二步)
    1.在 MQ服务器端(虚拟机)的计算机用户中添加MQ客户端(本机)所在计算机的系统用户。比如我的MQ客户端当前用户为ZH,那么,我们就需要在MQ的服务端所在的计算机系统中添加名为"ZH"的用户。具体步骤如下:
    <1>点击 "开始"->"控制面板"->"计算机管理"->"系统工具"->"本地用户和组"->"用户",点右键,选"新用户"
    <2>创建新用户: ZH(注意:这里的用户名"ZH"是MQ客户端所在系统的用户名,用户要根据具体情况进行修改)
    随意设置一个有效密码,选中密码永不过期,点击 "创建"。
    <3>将新用户加入 mqm组(注意:这里的mqm组是我们安装完MQ
    Server后系统自动创建的)。重启机器。
    2.由于新版本MQ添加了认证及访问权限管理,所以以前的解决办法都不适用
    <1>新建通道认证记录

    新建通道认证记录.png 允许访问.png 用户标识.png 匹配通道.png 用户标识匹配.png 授权用户标识.png 认证.png

    直接完成。

    3.java 程序, 在MQ环境配置中额外添加
    MQEnvironment.userID = "ZH";
    MQEnvironment.password = "666666";(密码为服务端创建此用户时的密码)

    此时问题解决

    相关文章

      网友评论

        本文标题:解决:IBM MQ MQJE001: 完成代码为 '2&

        本文链接:https://www.haomeiwen.com/subject/gimddxtx.html