2016-11-30 50 views
0

我想實現代碼,可以將SOAP消息發送和接收到IBM MQ。至於我的知識jar文件是我的代碼工作所必需的,但找不到任何可以下載文件的地方,或者可以完成WebSphere 6.0的整個設置。有誰知道我該如何得到它?哪裏可以找到IBM WebSphere WMQ 6.0 jar文件

/opt/mqm/java/lib

然而,所有的MQ客戶端與所有隊列管理器版本兼容:

+0

你究竟想要做什麼? WMQ 6已經過時了很長時間AFAIK。您可能正在尋找當前版本的WMQ客戶端,假設您有一個正在運行的隊列管理器。 –

+0

我正在創建一個將消息放入隊列並從另一個隊列接收消息的腳本。是的,我們有隊列管理器運行 – user4021949

+0

客戶端罐通常應該與queuemanager分發一起發貨。 –

回答

3

請注意,從MQ服務器或其他安裝抓住jar文件是得到IBM的支持和從未有過。但是,由於它是爲Java或JMS安裝MQ客戶端以及在Java開發人員文化中相當常見的最常用方法之一,因此IBM提供了一個僅限Java的安裝選項。有關詳細信息,請參閱知識中心中的Redistributable Clients頁面。

顧名思義,此安裝提供了一個MQ客戶端軟件包,可以使用獨立開發的MQ應用程序重新分發該軟件包。雖然這是有幫助的,主要的原因IBM提供它是提供一個輕量級的安裝包,...

  1. 包含的包裝由IBM的正確和完整的jar文件。
  2. 完好無損,可根據已知規格和庫存進行驗證。
  3. 可以可靠地預期按照該版本的文檔集執行。
  4. 包含在編譯的二進制文件和Java類中的所有IBM診斷實用程序。
  5. 包含用於管理證書的其他實用程序,例如GSKit。
  6. 可以使用IBM的標準修訂包安裝介質進行修補,以保持已安裝的類和庫的完整性。

使用IBM的安裝介質和過程時,結果要穩定得多,但如果事件出現問題,診斷實用程序的出現和標準安裝過程的一致性可以顯着減少停機持續時間。

此外,偶爾會有一些情況,其中具有完全支持權利的客戶被告知,他們的非標準安裝不受支持,他們需要在繼續PMR之前進行更正。雖然這並不經常發生,但在大多數情況下,根據規範安裝MQ客戶端時問題得到解決。如果這不能解決問題,至少可以以更快的速度進行診斷。

上面的鏈接包含所有細節,包括客戶端下載鏈接,強烈建議閱讀。您也可以直接前往Fix Central進行下載。 Fix Central提供所有受支持的MQ客戶端版本,可重定位的客戶端在v8.0及更高版本中提供。在下載列表中,查找「所有Java」包。

正如Tim指出的那樣,支持混合的客戶端和服務器版本,只要客戶端和服務器都在服務中。通常,您希望針對MQ客戶端的最新版本進行開發,因爲它具有最新的客戶端功能,並且在需要進行版本升級之前具有最長的使用壽命。

+0

我想按照你說的方法去。但是當我下載8.0.0.5版本時,我找不到需要的commonservices.jar。任何有關我應該如何進一步進行的想法。 – user4021949

+0

有兩種方法可以正式獲得此功能。一個是可重新分發的客戶端軟件包,另一個是MQ Java All軟件包。這兩個都包含'com.ibm.mq.allclient.jar'。深入到那個罐子裏,我找到了公共服務類。無可否認,IBM已經對這些類進行了重新包裝,但是在jar文件中,所有類都知道如何訪問它們的依賴類,所以我必須問......爲什麼你認爲該jar既是必需的,又沒有找到?你的'CLASSPATH'訪問舊罐子嗎? –

2

假設你是Unix平臺,爲您的隊列管理器,客戶端將被發現。我強烈建議你使用一個仍然支持的客戶端,這意味着在編寫時7.1,7.5,8.0或9.0。這些可從SupportPac website免費下載。

感興趣的SupportPac是那些啓動'MQC'的。例如,SupportPac MQC8包含MQ V8.0客戶端。

+0

@謝謝大家。只是對上述答案的更新。就我而言,我已要求Websphere管理員爲我提供包含所有必需的MQ jar文件的lib文件夾。我已要求他從「C:\ Program Files文件(x86)\ IBM \ WebSphere MQ \ Java \ lib \」文件夾提供以下文件* - com.ibm.mq.jar * - connector.jar * - com。 ibm.mq.jmqi.jar * - com.ibm.mq.headers.jar * - com.ibm.mq.commonservices.jar – user4021949

-1

謝謝大家。只是對上述答案的更新。在我的情況下,我要求WebSphere管理員爲我提供包含所有必需的MQ jar文件的lib文件夾。

我問他從C:\Program Files (x86)\IBM\WebSphere MQ\Java\lib\文件夾提供以下文件:

* com.ibm.mq.jar 
* connector.jar 
* com.ibm.mq.jmqi.jar 
* com.ibm.mq.headers.jar 
* com.ibm.mq.commonservices.jar 
+0

爲了將來發現此問題的讀者的好處,從以下位置獲取jar文件儘管你可以讓它工作,但服務器是*不推薦的。雖然這個答案可能被接受,但它不應被視爲權威。我已經以純Java安裝介質和過程的形式提供了IBM正式回答此問題的鏈接。如果您需要IBM來支持該應用程序,請遵循這一點。 (另外,自2009年起,MQ v6.0已停止服務,並且由於錯誤,修復軟件包的一半已撤銷,您是否真的要使用該軟件?) –

+0

如果由於某些原因,您覺得您必須開發在v6.0客戶端上,您確實應該獲取文檔,同時仍然可以下載。請參閱[WMQ v6.0庫頁面](http://www-01.ibm.com/software/integration/wmq/library/library60.html),並查找適用於Windows和Linux的可下載Infocenter軟件包。儘快獲得它們是因爲幾乎所有MQ v6.0的痕跡都消失了,這些可能不會太長。 –

相關問題