2016-09-06 21 views
0

我試圖連接到Java 1.6中的MQ Server 7.1中的主題。我的Java客戶端使用MQ Client 7.5庫在jdk 1.8中運行。我得到一個錯誤帶有JDK 1.8的Java MQ客戶機7.5主題訂閱問題[JMSWMQ0026]

TopicHandler 將q名稱是:/ WFADO/INSTALL/SHARED_SERVICES// SSL爲主題連接 MQ MNRG FLAG啓用:假 連接與話題經理establisted 了話題經理會議 了話題對象 啓動會話 啓動用戶... 與話題:話題:/// WFADO/INSTALL/SHARED_SERVICES//和名稱:/ WFADO/INSTALL/SHARED_SERVICES// com.ibm.msg.client.jms.DetailedJMSSecurityException:JMSWMQ0026:無法使用MQSUB訂閱主題'/ WFADO/INSTALL/SHARED_SERVICES//'。 創建訂閱可能有問題,因爲它正被另一個消息使用者使用。 確保任何使用此訂閱的消息使用者在嘗試使用相同名稱創建新訂閱之前已關閉。請參閱鏈接的例外以獲取更多信息。 在com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:521) 在com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java: 221) at com.ibm.msg.client.wmq.internal.WMQMessageConsumer.checkJmqiCallSuccess(WMQMessageConsumer.java:129) at com.ibm.msg.client.wmq.internal.WMQConsumerShadow.initialize(WMQConsumerShadow.java:871) 在com.ibm.msg.client.wmq.internal.WMQSyncConsumerShadow.initialize(WMQSyncConsumerShadow.java:139) 在com.ibm.msg.client.wmq.internal.WMQMessageConsumer。(WMQMessageConsumer.java:296) 在COM .ibm.msg.client.wmq.internal.WMQSession.createDurableSubscriber(WMQSession.java:825) 在com.ibm.msg.client.jms.internal.JmsSessionImpl.createDurableSubscriber(JmsSessionImpl.ja VA:980) 在com.ibm.msg.client.jms.internal.JmsSessionImpl.createDurableSubscriber(JmsSessionImpl.java:1019) 在com.ibm.mq.jms.MQSession.createDurableSubscriber(MQSession.java:531) 在MQTopicHandler.startSubscriber(MQTopicHandler.java:248) 在MQTopicHandler(MQTopicHandler.java:176) 在MQTopicHandler.main(MQTopicHandler.java:396) 產生的原因:。com.ibm.mq.MQException:JMSCMQ0001:WebSphere MQ的通話使用compcode'2'('MQCC_FAILED')原因'2035'('MQRC_NOT_AUTHORIZED')失敗。 at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209) ... 11更多 com.ibm.msg.client.jms.DetailedJMSSecurityException:JMSWMQ0026:無法訂閱轉換爲使用MQSUB的'/ WFADO/INSTALL/SHARED_SERVICES//'。 創建訂閱可能有問題,因爲它正被另一個消息使用者使用。 確保任何使用此訂閱的消息使用者在嘗試使用相同名稱創建新訂閱之前已關閉。請參閱鏈接的例外以獲取更多信息。 在com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:521) 在com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java: 221) at com.ibm.msg.client.wmq.internal.WMQMessageConsumer.checkJmqiCallSuccess(WMQMessageConsumer.java:129) at com.ibm.msg.client.wmq.internal.WMQConsumerShadow.initialize(WMQConsumerShadow.java:871) 在com.ibm.msg.client.wmq.internal.WMQSyncConsumerShadow.initialize(WMQSyncConsumerShadow.java:139) 在com.ibm.msg.client.wmq。internal.WMQMessageConsumer。(WMQMessageConsumer.java:296) at com.ibm.msg.client.wmq.internal.WMQSession.createDurableSubscriber(WMQSession.java:825) at com.ibm.msg.client.jms.internal.JmsSessionImpl .createDurableSubscriber(JmsSessionImpl.java:980) at com.ibm.msg.client.jms.internal.JmsSessionImpl.createDurableSubscriber(JmsSessionImpl.java:1019) at com.ibm.mq.jms.MQSession.createDurableSubscriber(MQSession.java :531) 在MQTopicHandler.startSubscriber(MQTopicHandler.java:248) 在MQTopicHandler(MQTopicHandler.java:176) 在MQTopicHandler.main(MQTopicHandler.java:396) 所致:com.ibm.mq.MQException: JMSCMQ0001:WebSphere MQ調用因compcode'2'('MQCC_FAILED')原因'2035'('MQRC_NOT_AUTHORIZED')失敗。 at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209) ... 11更多 異常消息:JMSWMQ0026:無法訂閱主題'/ WFADO/INSTALL/SHARED_SERVICES//'使用MQSUB。 com.ibm.msg.client.jms.DetailedJMSSecurityException:JMSWMQ0026:無法使用MQSUB訂閱主題'/ WFADO/INSTALL/SHARED_SERVICES//'。 創建訂閱可能有問題,因爲它正被另一個消息使用者使用。 確保任何使用此訂閱的消息使用者在嘗試使用相同名稱創建新訂閱之前已關閉。請參閱鏈接的例外以獲取更多信息。 在com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:521) 在com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java: 221) at com.ibm.msg.client.wmq.internal.WMQMessageConsumer.checkJmqiCallSuccess(WMQMessageConsumer.java:129) at com.ibm.msg.client.wmq.internal.WMQConsumerShadow.initialize(WMQConsumerShadow.java:871) 在com.ibm.msg.client.wmq.internal.WMQSyncConsumerShadow.initialize(WMQSyncConsumerShadow.java:139) 在com.ibm.msg.client.wmq.internal.WMQMessageConsumer。(WMQMessageConsumer.java:296) 在COM .ibm.msg.client.wmq.internal.WMQSession.createDurableSubscriber(WMQSession.java:825) 在com.ibm.msg.client.jms.internal.JmsSessionImpl.createDurableSubscriber(JmsSessionImpl.ja VA:980) 在com.ibm.msg.client.jms.internal.JmsSessionImpl.createDurableSubscriber(JmsSessionImpl.java:1019) 在com.ibm.mq.jms.MQSession.createDurableSubscriber(MQSession.java:531) 在MQTopicHandler.startSubscriber(MQTopicHandler.java:248) 在MQTopicHandler(MQTopicHandler.java:176) 在MQTopicHandler.main(MQTopicHandler.java:396) 產生的原因:。com.ibm.mq.MQException:JMSCMQ0001:WebSphere MQ的通話使用compcode'2'('MQCC_FAILED')原因'2035'('MQRC_NOT_AUTHORIZED')失敗。 at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209) ... 11更多 JMS錯誤代碼:JMSWMQ0026 JMS說明:可能在創建由於它被另一個消息使用者使用而訂閱。 JMS說明:確保任何使用此訂閱的消息使用者在嘗試使用相同名稱創建新訂閱之前已關閉。請參閱鏈接的例外以獲取更多信息。 異常消息:JMSCMQ0001:WebSphere MQ調用因compcode'2'('MQCC_FAILED')原因'2035'('MQRC_NOT_AUTHORIZED')失敗。 (MQCC_FAILED)原因'2035'('MQRC_NOT_AUTHORIZED')。 at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209) at com.ibm.msg.client.wmq.internal.WMQMessageConsumer.checkJmqiCallSuccess(WMQMessageConsumer.java:129) at com.ibm.msg.client.wmq.internal.WMQConsumerShadow.initialize(WMQConsumerShadow.java:871) at com.ibm.msg.client.wmq.internal。WMQSyncConsumerShadow.initialize(WMQSyncConsumerShadow.java:139) 在com.ibm.msg.client.wmq.internal.WMQMessageConsumer。(WMQMessageConsumer.java:296) 在com.ibm.msg.client.wmq.internal.WMQSession.createDurableSubscriber (WMQSession.java:825) at com.ibm.msg.client.jms.internal.JmsSessionImpl.createDurableSubscriber(JmsSessionImpl.java:980) at com.ibm.msg.client.jms.internal.JmsSessionImpl.createDurableSubscriber(JmsSessionImpl的.java:1019) 在com.ibm.mq.jms.MQSession.createDurableSubscriber(MQSession.java:531) 在MQTopicHandler.startSubscriber(MQTopicHandler.java:248) 在MQTopicHandler(MQTopicHandler.java:176) 在。 MQTopicHandler.main(MQTopicHandler.java:396) WMQ完成代碼:2 WMQ原因碼:2035 線程「main」java.lang.Exception中的異常:JMSWMQ0026:無法使用MQSUB訂閱主題'/ WFADO/INSTALL/SHARED_SERVICES//'。 在MQTopicHandler。(MQTopicHandler.java:230) 在MQTopicHandler.main(MQTopicHandler.java:396)

經過了MQ服務器有我的客戶ID號的用戶,也刷新了MQ服務器。

+0

你可以發佈你的JMS訂閱服務器的代碼嗎? –

+0

你能發佈鏈接的異常嗎?我們將需要MQ原因碼來了解MQSUB呼叫失敗的原因。 – Shashi

+0

更新了鏈接的異常 –

回答

0

ERROR 2016年9月6日10:22:52974 startSubscriber:異常: com.ibm.msg.client.jms.DetailedJMSSecurityException:JMSWMQ0026: 無法訂閱主題「/ WFADO/INSTALL/SHARED_SERVICES//' 使用MQSUB。

不應該是'/ WFADO/INSTALL/SHARED_SERVICES /#'嗎? '#'(數字符號)是Pub/Sub的通配符。

+0

試過/ WFADO/INSTALL/SHARED_SERVICES /#/#仍然有相同的錯誤 –

+0

爲什麼要放2#的? – Roger