解決:IBM MQ MQJE001: 完成代碼為 '2',原因為 '2035'

背景介紹:初步接觸WebSphere MQ,熟悉完基本概念之后,進行WebSphere MQ的服務(wù)端安裝,目標是配置服務(wù)端的集群和負載均衡,并且能夠通過java程序進行put數(shù)據(jù)的操作。
關(guān)于WebSphere MQ的集群、負載均衡和相關(guān)Java代碼實現(xiàn),請參照https://www.ibm.com/developerworks/cn/websphere/library/techarticles/1202_gaoly_mq/1202_gaoly_mq.html。

服務(wù)架構(gòu):
虛擬機:
安裝服務(wù)端MQ_V9.0.3_TRIAL_CDR_FOR_WINDOWS
本機:
編寫javaMQ客戶端程序

問題:當運行java程序時,報錯IBM MQ MQJE001: 完成代碼為 '2',原因為 '2035',即無權(quán)限進行操作,百度到的解決辦法由于過舊,對于新版本MQ并不適用,不能解決問題。

解決步驟:(第一步在安裝MQ的時候應(yīng)該都已經(jīng)完成了,可直接跳到第二步)
1.在 MQ服務(wù)器端(虛擬機)的計算機用戶中添加MQ客戶端(本機)所在計算機的系統(tǒng)用戶。比如我的MQ客戶端當前用戶為ZH,那么,我們就需要在MQ的服務(wù)端所在的計算機系統(tǒng)中添加名為"ZH"的用戶。具體步驟如下:
<1>點擊 "開始"->"控制面板"->"計算機管理"->"系統(tǒng)工具"->"本地用戶和組"->"用戶",點右鍵,選"新用戶"
<2>創(chuàng)建新用戶: ZH(注意:這里的用戶名"ZH"是MQ客戶端所在系統(tǒng)的用戶名,用戶要根據(jù)具體情況進行修改)
隨意設(shè)置一個有效密碼,選中密碼永不過期,點擊 "創(chuàng)建"。
<3>將新用戶加入 mqm組(注意:這里的mqm組是我們安裝完MQ
Server后系統(tǒng)自動創(chuàng)建的)。重啟機器。
2.由于新版本MQ添加了認證及訪問權(quán)限管理,所以以前的解決辦法都不適用
<1>新建通道認證記錄

新建通道認證記錄.png
允許訪問.png
用戶標識.png
匹配通道.png
用戶標識匹配.png
授權(quán)用戶標識.png
認證.png

直接完成。

3.java 程序, 在MQ環(huán)境配置中額外添加
MQEnvironment.userID = "ZH";
MQEnvironment.password = "666666";(密碼為服務(wù)端創(chuàng)建此用戶時的密碼)

此時問題解決

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,820評論 25 709
  • 群仙出洞乘云到,碧宇如瀾彩練飄。 忽感風涼徐漸近,不覺重陣滾翻遙。
    不惑而歌閱讀 1,027評論 11 16
  • 時光靜好,不知不覺已經(jīng)在這個世界上活了二十個年頭了,有時候的我也時常在想,我為什么會來到這個世界上?為什么是我?...
    廖語閱讀 838評論 0 0
  • 兒子快6周歲了,語言表達能力很好,一般心里不高興或?qū)ξ覀儾粷M意的時候,總是能懟我們。 情景一:每天晚上半小時學鋼琴...
    朝霞gg閱讀 469評論 1 2

友情鏈接更多精彩內(nèi)容