このページを使用して、アプリケーションによるクラス・ローダーの使用法を構成します。
この管理コンソール・ページを表示するには、 「アプリケーション」>「エンタープライズ・アプリケーション」>「application_name」>「Class loading and update detection」とクリックします。
アプリケーション・ファイルの更新時に、クラスの再ロードを使用可能にするかどうかを指定します。
「Reload classes when application files are updated」を選択して、アプリケーションの deployment.xml ファイル内で reloadEnabled を true に設定します。 アプリケーションのクラス定義が変更された場合、アプリケーション・サーバー・ランタイムは、 アプリケーション・クラスを再ロードするためにアプリケーションの停止および始動を行います。
Web モジュール内の JavaServer Pages (JSP) ファイルの場合、Web コンテナーは、 ibm-web-ext.xmi ファイルの jspAttributes 内の IBM 拡張 jspReloadingEnabled が true に設定されているときにのみ、JSP ファイルの再ロードを行います。「JSP Reload Options」パネルでデプロイメント時に JSP の再ロードを使用可能にすることができます。
データ型 | ブール |
デフォルト | false |
更新されたファイルを探すためにアプリケーションのファイル・システムをスキャンする秒数を指定します。 デフォルトは、 EAR ファイルの IBM 拡張 (META-INF/ibm-application-ext.xmi) ファイルで指定されている、再ロード間隔属性の値です。
この「Polling interval for updated files」という設定は、 アプリケーション・インストールおよび更新ウィザードの「再ロード間隔 (秒)」フィールドと同じです。
再ロードを使用可能にするには、ゼロより大きい値 (1 から 2147483647 までの範囲内など) を指定します。 再ロードを使用不可にするには、ゼロ (0) を指定します。 この範囲は、0 から 2147483647 です。
クラスの再ロードが使用可能になっている場合にのみ、再ロード間隔属性は有効になります。
データ型 | 整数 |
単位 | 秒 |
デフォルト | 3 |
クラス・ローダーが、クラスをロードする際に、 最初に親クラス・ローダーを検索するのか、 あるいはアプリケーション・クラス・ローダーを検索するのかを指定します。 開発キット・クラス・ローダーおよび WebSphere Application Server クラス・ローダーの標準は、Classes loaded with parent class loader first です。Classes loaded with application class loader first を指定することにより、 アプリケーションは、親クラス・ローダーに含まれるクラスをオーバーライドできますが、 オーバーライドされたクラスとオーバーライドされていないクラスを一緒に使用した場合、 このアクションにより、ClassCastException または LinkageErrors が発生する可能性があります。
オプションは「Classes loaded with parent class loader first」と「Classes loaded with application class loader first」です。デフォルトでは、クラスをロードする際に、 親クラス・ローダーを検索してから、アプリケーション・クラス・ローダーを検索します。
ご使用のアプリケーションで WebSphere Application Server の Jakarta 共通ロギングのデフォルト構成を使用する場合、このアプリケーション・クラス・ローダー・モードを「Classes loaded with parent class loader first」に設定します。ご使用のアプリケーションで WebSphere Application Serverの Jakarta 共通ロギングのデフォルト構成をオーバーライドする場合、 ご使用のアプリケーションが、Jakarta 共通ロギングでサポートされている形式の構成を提供し、 このクラス・ローダー・モードが「Classes loaded with application class loader first」に設定される必要があります。また、デフォルト構成をオーバーライドする には、ご使用のアプリケーションの各 Web モジュールのクラス ・ローダー・モードを設定して、正しいロガー・ファクトリー がロードされるようにします。
データ型 | ストリング |
デフォルト | Classes loaded with parent class loader first |
単一のクラス・ローダーを使用してアプリケーションのすべての WAR ファイルをロードするか、 または WAR ファイルごとに異なるクラス・ローダーを使用するかを指定します。
オプションは、「Class loader for each WAR file in application」と「Single class loader for application」です。デフォルトでは、 それぞれの WAR ファイルをロードするために別々のクラス・ローダーが使用されます。
データ型 | ストリング |
デフォルト | Class loader for each WAR file in application |