Java ユーザー定義ノードのコンパイル

始める前に

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

Java ユーザー定義ノードは、コマンド行かプロジェクト自体からコンパイルできます。 このトピックでは、両方のオプションとも概説します。

分散プラットフォーム上で Java ユーザー定義ノードをコンパイルする場合は、 IBM Software Developer Kit for Java, Version 1.3.1 が必要です。 z/OS の場合は、IBM SDK for z/OS Java 2 Technology Edition, Version 1.4 が必要です。

変更の始まり

ワークベンチ からの Java ユーザー定義ノードのコンパイル

以下の手順に従って、 ワークベンチ から Java ユーザー定義ノードをコンパイルします。

  1. まだアクティブになっていなければ、Java Development Perspective に切り替えます。
  2. Package Explorer で、ノード・プロジェクト内の /src ディレクトリーを選択し、 「ファイル (File)」>「エクスポート (Export…)」をクリックします。
  3. 表示されたリストから、JAR ファイルを選択します。「次へ (Next)」をクリックします。
  4. JAR ファイルとしてエクスポートできるリソースがリストされます。 /src フォルダーとすべての Java コンテンツにチェックが付いていることを確認してください。
  5. 「生成したクラス・ファイルおよびリソースをエクスポートする (Export generated class files and resources)」にチェックが付いていることを確認してください。
  6. 自分の JAR ファイルの名前と場所を指定します。 ファイルは、ノード・プロジェクトのルート・ディレクトリー内に置き、プロジェクトと同じ名前 (拡張子は .jar) を付けるとよいでしょう。
  7. その他のオプションについては、デフォルト値を使用できます。 「終了 (Finish)」をクリックします。
作成した .jar ファイルがノード・プロジェクトに表示されます。 この .jar ファイルは、ブローカー・ドメイン (ブローカー・ドメインへのユーザー定義拡張機能のインストールを参照) または配布用パッケージ (ユーザー定義ノードの配布を参照) にインストールできる状態になっています。
変更の終わり

コマンド行からの Java ユーザー定義ノードのコンパイル

以下の手順に従って、コマンド行から Java ユーザー定義ノードをコンパイルします。

  1. jplugin.jar の場所を CLASSPATH に追加します。それぞれのプラットフォームの jplugin.jar ファイルの場所は、以下のとおりです。

    Windows の場合: install_dir\classes\jplugin.jar

    UNIX の場合: install_dir/classes/jplugin.jar

    z/OS の場合: install_dir/classes/jplugin.jar

  2. 次のディレクトリーに移動します。

    c:\install_dir\sample\extensions\JavaPlugin

    c:/install_dir/sample/extensions/JavaPlugin

    c:/install_dir/sample/extensions/JavaPlugin

  3. javac コマンドを使用して .java ファイルをコンパイルします。 例えば、次のようにします。
    javac com/ibm/jsamples/nodename.java
  4. 次のようにして、結果の .class ファイルを .jar ファイルに圧縮します。
    jar -cvf nodename.jar com/ibm/jsamples

作成された .jar ファイルは、 ブローカー・ドメイン (ブローカー・ドメインへのユーザー定義拡張機能のインストールを参照) または配布用パッケージ (ユーザー定義ノードの配布を参照) にインストールできる状態になっています。

関連概念
ユーザー定義の入力ノード
ユーザー定義のメッセージ処理ノード
ユーザー定義の出力ノード

関連タスク
ユーザー定義拡張機能の開発
ブローカー・ドメインへのユーザー定義拡張機能のインストール
ユーザー定義ノードのテスト
ユーザー定義ノードの配布

関連資料
Java ユーザー定義ノード API