クラス・ロードと更新検出の設定

このページを使用して、アプリケーションによるクラス・ローダーの使用法を構成します。

この管理コンソール・ページを表示するには、「アプリケーション」 > 「アプリケーション・タイプ」 > 「WebSphere エンタープライズ・アプリケーション (WebSphere enterprise applications)」 > application_name > 「クラス・ロードおよび更新の検出」とクリックします。

重要: アプリケーションの実行中に アプリケーション設定を変更すると、アプリケーションは再始動されます。 スタンドアロン・サーバーでは、 変更内容を保管してからアプリケーションが再始動されます。複数サーバー製品では、 変更内容を保管してからアプリケーションが再始動され、 アプリケーションがインストールされているノード上のファイルが同期されます。複数サーバーの製品で同期の実行タイミングを制御するには、「コンソール設定」ページの「変更をノードと同期する」を選択解除します。

「構成」タブ

Web モジュールおよび EJB モジュールのクラスの再ロード設定のオーバーライド (Override class reloading settings for Web and EJB modules)

アプリケーション・ファイルの更新時に、クラスの再ロードを使用可能にするかどうかを指定します。

Web モジュールおよび EJB モジュールのクラスの再ロード設定のオーバーライド (Override class reloading settings for Web and EJB modules)」を選択して、アプリケーションの deployment.xml ファイル内で reloadEnabled を true に設定します。 アプリケーションのクラス定義が変更された場合、アプリケーション・サーバー・ランタイムは、 アプリケーション・クラスを再ロードするためにアプリケーションの停止および始動を行います。

deployment.xml ファイルの設定を再ロードすると、ibm-web-ext.xmi ファイルおよび META-INF/ibm-application-ext.xmi ファイルで定義可能なすべての Web モジュールおよび EJB モジュールの再ロード設定がオーバーライドされます。

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 local class loader first (parent last) を指定することにより、 アプリケーションは、親クラス・ローダーに含まれるクラスをオーバーライドできますが、 オーバーライドされたクラスとオーバーライドされていないクラスを一緒に使用した場合、 このアクションにより、ClassCastException または LinkageErrors が発生する可能性があります。

オプションは「Classes loaded with parent class loader first」と「Classes loaded with local class loader first (parent last)」です。デフォルトでは、クラスをロードする際に、 親クラス・ローダーを検索してから、アプリケーション・クラス・ローダーを検索します。

ご使用のアプリケーションで WebSphere Application Server の Jakarta 共通ロギングのデフォルト構成を使用する場合、このアプリケーション・クラス・ローダー・モードを「Classes loaded with parent class loader first」に設定します。ご使用のアプリケーションで WebSphere Application Serverの Jakarta 共通ロギングのデフォルト構成をオーバーライドする場合、 ご使用のアプリケーションが、Jakarta 共通ロギングでサポートされている形式の構成を提供し、 このクラス・ローダー・モードが「Classes loaded with local class loader first (parent last)」に設定される必要があります。また、デフォルト構成をオーバーライドする には、ご使用のアプリケーションの各 Web モジュールのクラス ・ローダー・モードを設定して、正しいロガー・ファクトリー がロードされるようにします。

データ型 ストリング
デフォルト Classes loaded with parent class loader first
WAR クラス・ローダー・ポリシー

単一のクラス・ローダーを使用してアプリケーションのすべての WAR ファイルをロードするか、 または WAR ファイルごとに異なるクラス・ローダーを使用するかを指定します。

オプションは、「Class loader for each WAR file in application」と「Single class loader for application」です。デフォルトでは、 それぞれの WAR ファイルをロードするために別々のクラス・ローダーが使用されます。

データ型 ストリング
デフォルト Class loader for each WAR file in application



マーク付きのリンク (オンライン) では、インターネットにアクセスする必要があります。

関連概念
関連タスク
関連資料
エンタープライズ・アプリケーション設定


ファイル名: urun_rapp_classload.html