2017-04-21 93 views
1

我使用WMQ(IBM的Websphere消息隊列)和現在面臨下面的錯誤:問題與WebSphere MQ騾代碼

Root Exception was: MQJE001: An MQException occurred: Completion Code 2, Reason 2059 
MQJE011: Socket connection attempt refused. Type: class com.ibm.mqservices.MQInternalException 
ERROR 2017-04-21 11:36:52,212 [main] org.mule.module.launcher.application.DefaultMuleApplication: 
******************************************************************************** 
Message    : MQJMS2005: failed to create MQQueueManager for '172.17.65.24:RQACBRKB' 
JMS Code    : MQJMS2005 
Element    : /WMQ2 @ app:config.xml:14 (WMQ) 
-------------------------------------------------------------------------------- 
Root Exception stack trace: 
com.ibm.mqservices.MQInternalException: MQJE001: An MQException occurred: Completion Code 2, Reason 2059 
MQJE011: Socket connection attempt refused 
    at com.ibm.mq.MQInternalCommunications.createSocketConnection(MQInternalCommunications.java:2316) 
    at com.ibm.mq.MQv6InternalCommunications$1.run(MQv6InternalCommunications.java:157) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at com.ibm.mq.MQv6InternalCommunications.initialize(MQv6InternalCommunications.java:154) 

我已導入下面罐子。我開始知道需要在任何一個點上進行一些修改。

com.ibm.mq.jar 
com.ibm.mqetclient.jar (if using Transactions) 
com.ibm.mq.jmqi.jar 
com.ibm.mqjms.jar 
dhbcore.jar 
com.ibm.mq.headers.jar 

回答

1

看起來根據您正在使用從MQ V6.0被髮布2005年6月24日,自2012年9月30日(近5年)已經出了支持IBM MQ類的錯誤消息。該版本可能與您的問題沒有任何關係,但我強烈建議您移至支持的MQ客戶端版本。較新的MQ客戶端版本可以連接到較早的MQ隊列管理器。你可以下載一個java只有在以下鏈接9.0 jar文件MQ 8.0或MQ的安裝:


的錯誤表示您無法連接到您指定的IP和端口。嘗試一個簡單的telnet到該IP和端口,以確保您能夠連接,如果您沒有,然後驗證IP和端口。如果未指定端口,MQ將默認爲端口1414。

對於一個好的寫了理性2059請查看張貼的答案的常見原因由@ T.Rob問題「Can't connect Websphere MQ Queue Manager

+0

這是生產代碼,這是運行於雲罰款。我做了一些映射修改,並試圖部署但無法完成,因爲面臨這個問題。 – Thiru

+0

你做了什麼修改?我提供的有關軟件版本貨幣的建議仍然適用。我提供的關於排除您收到的錯誤的建議仍然適用。 – JoshMc

+0

@Thiru你解決了你的問題嗎? – JoshMc