我有一個與5.3 WebSphereMQ庫一起運行且運行良好的JMS客戶端。我試圖WebSphereMQ JMS庫升級到7.5,並得到了以下異常:jms - 將WebSphereMQ JMS客戶端5.3升級到7
MQJMS2008: failed to open MQ queue ''.; nested exception is
com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2035'.!
這一個來了,當我嘗試訪問MQQueue
實例。我在互聯網上讀到,這是一個「NOT_AUTORISED」錯誤。但對於5.3,我們沒有使用任何憑據,它的工作。我還讀了系統屬性com.ibm.mq.jms.ForceUserID
,它控制着MQConnectionFactory
是發送當前用戶ID還是空字符串,但更改此屬性對我沒有任何幫助。
我還要說我無法控制隊列管理器,管理員也不願提供任何細節。也許這是簡單的,可以通過改變一些簡單的屬性來解決?
什麼是隊列管理器版本?那也是v7.5? – Shashi
是的,它是2035 - MQRC_NOT_AUTHORIZED問題。您是否檢查過JMS客戶端正在運行的位置?此m/c可能無法訪問隊列。 - 您需要與MQ管理團隊聯繫。他們可能已經設置了阻止IP列表。 – JSR