2016-11-30 6 views
0

私はIBM MQにSOAPメッセージを送受信できるコードを実装しようとしています。私の知識として、自分のコードが動作するためにはjarファイルが必要ですが、ファイルをダウンロードできる場所やWebSphere 6.0のセットアップ全体を行うことができる場所は見つかりません どうすれば入手できますか?IBM WebSphere WMQ 6.0のjarファイルを見つける場所

+0

あなたは正確に何をしようとしていますか? WMA 6はかなりの期間AFAIKのために古くなっています。キューマネージャを実行していると仮定すると、現在のバージョンのWMQクライアントを探している可能性があります。 –

+0

私は、メッセージをキューに入れ、別のキューから受信するためのスクリプトを作成しています。うん私たちはキューマネジャーを実行している – user4021949

+0

クライアントjarは通常、queuemanagerディストリビューションに同梱されるべきです。 –

答えて

3

MQ Serverや他のインストールからjarファイルをつかむことは、IBMによってサポートされ、決してしていないであることに注意してください。 。しかし、これはJavaまたはJMS用のMQクライアントをインストールするために最も一般的に使用される方法の1つであり、Java開発者の文化では一般的な方法であるため、IBMはJavaのみのインストールオプションを提供しています。詳細については、ナレッジセンターのRedistributable Clientsページを参照してください。

名前からわかるように、このインストールでは、独立して開発されたMQアプリケーションで再配布可能なMQクライアントパッケージが提供されます。これは有用ですが、IBMが提供する主な理由は、次のような軽量インストールパッケージを提供することです。

  1. IBMがパッケージ化した正しいjarファイルセットが含まれています。
  2. 既知の仕様と在庫に対して完全であり、検証可能です。
  3. そのバージョンのドキュメントセットに従って確実に実行することができます。
  4. コンパイルされたバイナリとJavaクラスの両方にあるIBMの診断ユーティリティがすべて含まれています。
  5. 証明書を管理するためのGSKitなどの追加ユーティリティが含まれています。
  6. IBMの標準のFix Packインストール・メディアを使用してパッチを適用できるため、インストールされているクラスおよびライブラリーの保全性が維持されます。

IBMのインストール・メディアと手順を使用すると、結果ははるかに安定しますが、何か問題が発生した場合、診断ユーティリティーが存在し、標準インストール手順に準拠すると停止時間が大幅に短縮されます。

また、PMRを続行する前に、非標準インストールがサポートされておらず、修正が必要な場合があります。これは頻繁に起こるわけではありませんが、ほとんどの場合、MQクライアントが仕様に従ってインストールされているときに問題は解決されます。それで解決できないときは、少なくとも診断はより速いペースで進めることができます。

上記のリンクは、クライアントのダウンロードへのリンクを含むすべての詳細を含んでおり、お読みになることを強くお勧めします。ダウンロードのために直接Fix Centralに行くこともできます。 Fix CentralはサポートされているすべてのMQクライアント・バージョンを提供し、リロケータブル・クライアントはv8.0以上で提供されます。ダウンロードリストで、 "All Java"パッケージを探します。

Timが指摘したように、クライアントとサーバーの両方が現在サービスを提供している場合は、クライアントとサーバーのバージョンの混合がサポートされています。一般に、クライアント側の最新機能を備えており、バージョンアップが必要となる前にサービスライフが最も長くなるため、MQクライアントの最新バージョンに対して開発したいと考えています。

+0

私はあなたが言っている方法で行こうとしています。しかし、私が8.0.0.5のバージョンをダウンロードしたとき、私はcommonservices.jarが見つかりませんでした。どのように進めるべきかについてのアイデア。 – user4021949

+0

正式にこれを取得するには2通りの方法があります。 1つは再配布可能なクライアントパッケージで、もう1つはMQ Javaのすべてのパッケージです。どちらも 'com.ibm.mq.allclient.jar'を含んでいます。その瓶に掘り下げて私は共通のサービスクラスを見つける。確かに、IBMはクラスを再パッケージ化しましたが、jarファイル内では、すべてのクラスが従属クラスにアクセスする方法を知っていますので、私は尋ねる必要があります...なぜJarファイルが必要であると思われますか?あなたの 'CLASSPATH'は古い瓶にアクセスしていますか? –

2

あなたのキュー・マネージャーのUNIXプラットフォームにしていると仮定すると、クライアントはで発見されます。ただし、すべてのMQクライアントはすべてのキュー・マネージャーのバージョンと互換性があり

/opt/mqm/java/lib

。私は、依然としてサポートされているクライアントを使用することを強くお勧めします。これは、作成時に7.1,7.5,8.0、または9.0を意味します。これらはSupportPac websiteから自由にダウンロードできます。

対象となるサポートパックは、「MQC」を開始するものです。たとえば、SupportPac MQC8には、MQ V8.0クライアントが含まれています。

+0

@Thanks everyone。上記の答えを更新するだけです。私の場合は、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ファイルをあなたがおそらくそれを働かせることができるにもかかわらず、サーバは*推奨されていません。この答えは受け入れられるかもしれませんが、それは権威あると見なされるべきではありません。私はこの質問に対するIBMの正式な回答へのリンクを、Javaのみのインストール・メディアと手順の形で提供しました。アプリをサポートするためにIBMが必要な場合は、それに従ってください。 (また、MQ v6.0は2009年からサービスを停止しており、バグのために修正パッケージの半分が回収されたバージョンです!あなたは*本当にそれを使用しますか?) –

+0

何らかの理由で開発する必要があると感じたらv6.0クライアントでは、まだダウンロード可能な状態でドキュメントを入手してください。 [WMQ v6.0ライブラリー・ページ](http://www-01.ibm.com/software/integration/wmq/library/library60.html)を参照し、WindowsおよびLinux用のダウンロード可能なInfocenterパッケージを探してください。 MQ v6.0の痕跡がほとんどなくなってしまったため、すぐに入手してください。 –

関連する問題