ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express Java EE運用ガイド
FUJITSU Software

4.6.14 アプリケーションのオートリロード

Java EEに配備済みアプリケーションを対象に、中央リポジトリ内のアプリケーションをリロードします。

Java EEに配備済みのアプリケーションは、ディレクトリに展開された形式で中央リポジトリに格納されています。中央リポジトリ内のクラスファイルの更新と組み合わせることで、クラスファイル単位のアプリケーション更新を行うことができます。

アプリケーションのオートリロードを行うためには、次に示す手順によりオートリロードを行います。

  1. Java EEのオートリロード機能を有効にします。
    オートリロード機能は初期状態では無効化されています。
    Interstage Java EE管理コンソール あるは asadminコマンドを使用しオートリロード機能を有効化します。

    • Interstage Java EE管理コンソール

      • スタンドアロンインスタンス>server(Admin Server)の詳細

    • asadminコマンド
      setサブコマンドを利用して、以下の定義項目を有効(true)に変更します。
      server.admin-service.das-config.dynamic-reload-enabled
      例)asadmin set server.admin-service.das-config.dynamic-reload-enabled=true

    ※Java EEのオートリロード機能を有効後にInterstage Java EE DASサービスの再起動が必要となります。


  2. 配備済みアプリケーションのクラスファイルを更新します。
    Java EEに配備済みアプリケーションは、以下のディレクトリに配備モジュールを展開した形式で格納されています。

    [ファイル格納先]

    [Java EE共通ディレクトリ]\domains\interstage\applications\[アプリケーションタイプ]\[アプリケーション名]

    [Java EE共通ディレクトリ]/domains/interstage/applications/[アプリケーションタイプ]/[アプリケーション名]


  3. オートリロードの監視リストへの登録
    アプリケーションのディレクトリ直下に”.reload”ファイルを作成してください。オートリロード処理の監視対象にアプリケーションに登録されます。

    例)

    echo.> [Java EE共通ディレクトリ]\domains\interstage\applications\j2ee-apps\[アプリケーション名]\.reload

    touch [Java EE共通ディレクトリ]/domains/interstage/applications/j2ee-apps/[アプリケーション名]/.reload


    ※“.reload”ファイルの内容は問いません。また、アプリケーションを継続して更新する場合、“.reload”ファイルのタイムスタンプを更新してください。

アプリケーションのオートリロードに関する定義項目については、「リファレンスマニュアル(コマンド編)」-「Java EE編」-「Java EE運用コマンド」-「asadminコマンドで操作できる定義項目」-「configsの定義項目」-「configs.config.admin-serviceの定義項目」を参照してください。


注意

  • オートリロード機能はInterstage Java EE DASサービスのみ(ターゲットにserverだけが指定されている場合のみ)で使用できる機能です。

  • またオートリロード機能は以下のアプリ種別のみで使用可能です。

    • エンタープライズアプリケーション

    • Webアプリケーション

    • EJBアプリケーション

    ※コネクタモジュール、ライフサイクルモジュール、アプリケーションクライアントモジュールでは使用できません。

  • オートリロードにより更新されたアプリケーションの状態は必ず“有効”になります。

  • 注意事項については、「使用上の注意」-「注意事項」-「Java EEの注意事項」-「配備時の注意事項」-「オートリロード機能使用時の注意事項」も参照してください。