WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

Java ユーザー定義ノードのパッケージ化

Java™ ユーザー定義ノードをパッケージ化する方法について説明します。

始める前に

まず、Java で作成したユーザー定義ノードがなければなりません。 このノードは サンプル・ノード・ファイルに記述してある、提供されているサンプル・ノードか、 Java でのメッセージ処理ノードまたは出力ノードの作成またはJava での入力ノードの作成の指示を利用して独自に作成したノードのいずれかにすることができます。

ユーザー定義ノードは、以下の 2 つの方法でパッケージすることができます。
  • PAR
    Plug-in Archive (PAR) は、Java ユーザー定義ノードのためのデプロイメント単位です。 PAR にはユーザー定義ノード・クラスが入ります。それに加えて、依存関係として必要なら、JAR ファイルを入れることもできます。 PAR ファイルは、.par というファイル拡張子が付いた圧縮ファイルです。 .par ファイルのディレクトリー構造は、以下の形式に従います。
    • /classes

      この場所にはユーザー定義ノード・クラス格納されます。

    • /lib

      この場所には、ユーザー定義ノードに必要な JAR ファイルが格納されます。 必ずしも JAR ファイルを組み込む必要があるとは限らないため、このディレクトリーはオプションです。

    以下の手順では、parexamplenode というユーザー定義ノード例をパッケージする方法を説明しています。 この例で、PAR は par.example.parexamplenode.class に入ることになります。これには、JAR ファイルの依存関係 dependency.jar があります。
    1. ディレクトリー構造を作成します。以下に例を示します。
      • /classes/par/example/parexamplenode.class
      • /lib/dep.jar
    2. ファイル圧縮コマンドを発行して PAR を作成します。例を示します。

      jar cvf parexample.par classes lib

    PAR は、ユーザー定義の拡張ランタイム・ファイルをブローカーにインストールするで指定されている LIL パスに置く必要があります。

  • JAR

    ユーザー定義ノードは、単純な JAR を使用することによってパッケージできます。 例えば、ノードが example/jarexamplenode.class で定義されているなら、jar cvf jarexample.jar example コマンドを使用して JAR を作成します。

    Java ユーザー定義ノードをパッケージする方法として望ましいのは、PAR ファイルを使用する方法です。すべての依存関係をノードと一緒にパッケージすることができ、各ノードが別個のクラス・ローダーにロードされるからです。 クラスのロードについては、ユーザー定義ノードのクラス・ロードを参照してください。

    JAR は、ユーザー定義の拡張ランタイム・ファイルをブローカーにインストールするで指定されている LIL パスに置く必要があります。

デプロイメント依存関係

ユーザー定義ノードに外部パッケージが必要な場合、パッケージを以下のいずれかの方法でデプロイできます。
  • 外部パッケージを、デプロイされる PAR の /lib ディレクトリーに追加できます。
  • 複数のノード・タイプの間で共用される外部パッケージの場合は、これを以下のいずれかの場所に追加できます。
    • shared-classes ディレクトリーのいずれか。 これらのディレクトリーについて詳しくは、Java 共有クラス・ローダーを参照してください。
    • CLASSPATH 環境変数。この場合、ブローカー・インストール済み環境にあるすべてのユーザー定義ノードがパッケージにアクセスできます。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:48:11


タスク・トピックタスク・トピック | バージョン 8.0.0.5 | as24997_