2015-12-16 53 views
0

我是Mule的新手,並遵循此blog通過jms連接器創建「websphere-mq連接器」。我正在使用社區版。Mule ESB WebsphereMQ與JMS連接器的連接可在Mule Design中使用,但不能在獨立服務器中使用

爲了連接到websphere mq服務器,我必須在特定的Windows用戶名下運行應用程序。在特定的用戶名下運行Mule Design中的mule應用程序,我可以連接和接收消息。但是,我無法通過運行在Windows服務器上的獨立應用程序連接到websphere mq服務器。我將運行mule的服務的用戶更改爲特定用戶,但無法獲得對websphere mq服務器的授權。

任何額外的見解將不勝感激。

回答

0

獨立應用程序運行Tanuki軟件包裝作爲用戶在Windows中分配給環境變量%USERNAME%。即使我更新了Mule服務中的用戶以作爲批准的用戶運行,包裝器將採用環境變量。

爲了解決這個問題,我更新了wrapper.conf文件,包括以下內容:

set.USERNAME=<approvedUsername> 

環境變量%USERNAME%現在設置爲已批准的用戶名,其中騾子將允許JMS連接器以正確的用戶名進行身份驗證。

0

我會建議閱讀"Getting going without turning off security"文章以瞭解MQ安全性的介紹。這可能有助於正確配置MQ系統。

+0

我無法控制WebsphereMQ服務器。基本上我是客戶,並試圖連接到經紀人。我可以通過Anypoint Studio連接到代理;但是,當我將mule應用程序部署到獨立客戶端時,出現以下異常:WebSphere MQ調用因compcode'2'('MQCC_FAILED')原因'2035'('MQRC_NOT_AUTHORIZED')失敗。最終,我很想知道如何知道將哪些用戶憑證傳遞給MQ服務器?我已經聯繫過經紀人讓他們檢查日誌,但是如果我可以檢查我自己,我很好奇。 – b0nCode83

+0

您是否知道提供給JMS CreationConnection API的用戶/密碼 - 瞭解如果在Mule中可能不明顯。如果在那裏沒有指定,那麼userid很可能是運行Mule的進程/ JVM的用戶。 QM日誌是解決用戶問題的最有效方式。 – Calanais

+0

感謝您的幫助,它爲我解決了的問題增加了一些額外的見解。 – b0nCode83

相關問題