Java ライブラリーまたはクラスの配置

マクロの再生中に、マクロ・ランタイムが Java™ メソッドの呼び出しを処理する場合は、メソッドが所属するクラスに使用可能なすべての Java ライブラリー・ファイルおよびクラス・ファイルを検索します。この検索は、クラスを検出するまで停止しません。

Java ライブラリーまたはクラスの配置は、クラスを含むライブラリー・ファイルまたはクラス・ファイルを、マクロ・ランタイムがマクロの再生中に検出できる場所に配置することから構成されます。以下の Java クラスは自動的に利用可能となるため、配置する必要はありません。

  • Java API 内のクラス。Java アーカイブ・ファイルは HCL ZIETrans アプリケーションに既に存在し、その場所は、HCL ZIETrans アプリケーションの起動時に指定するクラスパスにリストされています。
  • Host On-Demand Macro Utility Libraries 内のクラス。HML ライブラリーは、HCL ZIETrans コードとともに保管されます (Macro Utility Libraries (HML ライブラリー)を参照)。

マクロ・スクリプトによって呼び出されるメソッドを含むその他の Java クラスは、マクロ・ランタイムが検出できる場所にユーザーが配置する必要があります。環境に応じて、クラス・ファイルとして、または Java クラスを含むライブラリーとして Java クラスを配置できます。

WebSphere® Application Server のランタイム環境 (ポータルではなく) で Java クラスを使用する場合は、マクロ・ランタイムは Java EE エンタープライズ・アプリケーション Application (.ear) ファイルにパッケージ化されていることに注意してください。Java クラスが HCL ZIETrans Web プロジェクトにパッケージ化されている場合は、Web アーカイブ (WAR) クラス・ローダーのポリシーをアプリケーションの単一クラス・ローダーに更新して、マクロ実行時にマクロ・ランタイムがこのクラスに確実にアクセスできるようにする必要があります。このように構成しないと、マクロが Java クラスを呼び出したときに、ClassNotFoundExceptions が発生します。クラス・ローダーのポリシーの構成方法を確認するには、ご使用のバージョンの WebSphere Application Server の資料でアプリケーション・クラス・ローダーの構成に関する説明を参照してください。