FUJITSU Software Interstage Application Server 移行支援資料 ~J2EE 機能から Java EE 5 機能への移行ポイント ~ migration-201410 2014 年 10 月
まえがき 本書の目的 本書は Interstage Application Server V6~V11 で J2EE の Servlet サービス機能を使用していたユーザーが Interstage Application Server V11 の Java EE 5 に移行する場合について説明します 本書の表記について 本製品のマニュアル名称の表記について 本書では 製品マニュアル名称の記載において マニュアル名の先頭の製品名を省略しています また V11.1 のマニュアルを参照しています このため 他の VL のマニュアルでは 章節項番号が異なる場合があります 例 : 移行ガイド 本製品の機能名の読替えについて 以下の機能は 同じ機能ですが バージョンレベルにより インストール時に選択する機能の名称が異なります 本書では V11.1 の名称を使用しています - V11.0 Web サーバコネクタ - V11.1 Web サーバコネクタ (Interstage HTTP Server 用 ) Java EE の表記について 本書では V11 の標準インストールでインストールされる Java EE 機能を Java EE 5 と表記しています 本書の対象製品と表記について 本書は以下の製品を対象としています 以下の製品を総称して Interstage Application Server と表記しています - Interstage Application Server Enterprise Edition/Standard-J Edition/Web-J Edition V6~V11 - Interstage Business Application Server Enterprise Edition/Standard Edition V8~V11 輸出許可 商標 著作権 輸出管理規制 商標 本ドキュメントを非居住者に提供する場合には 経済産業大臣の許可が必要となる場合がありますので ご注意ください 本書に記載されている商標および登録商標については 一般に各社の商標または登録商標です 著作権 Copyright 2014 FUJITSU LIMITED 2014 年 10 月初版 - i -
目次 第 1 章概要... 1 1.1 サーブレットの実行環境の違い...1 1.2 構成の違い...2 第 2 章 J2EE 機能に対応する Java EE 5 機能...4 2.1 用語の対応...4 2.2 IJServer ワークユニットと IJServer クラスタの対応...4 2.3 アプリケーションの定義編集の対応... 5 2.4 起動停止時実行クラスの対応... 5 2.5 コマンド操作の対応... 6 2.6 GUI 操作の対応...7 第 3 章準備... 9 3.1 アプリケーションへの影響確認...9 3.2 バッチ / シェルへの影響確認... 9 3.3 定義への影響確認...10 3.4 J2EE 機能と Java EE 5 機能の違いの確認...10 第 4 章環境構築...11 4.1 各種サービスの起動... 11 4.2 Interstage Java EE 管理コンソールへのログイン... 11 4.3 IJServer クラスタの作成...12 4.4 配備... 15 4.5 IJServer クラスタの起動...18 4.6 Web サーバの起動... 19 第 5 章保守情報...20 5.1 ログファイルの説明...20 5.2 トラブルを未然に防止する機能の説明... 20 5.2.1 アプリケーション最大処理時間の監視...20 - ii -
第 1 章概要 ここでは Interstage Application Server V6~V11 のサーブレットの実行環境の違いと J2EE 機能と Java EE 5 機能の構成の違いを説明します 1.1 サーブレットの実行環境の違い Interstage Application Server のバージョンによって サーブレットの実行環境や使用できる Java バージョンが異なります バージョンごとの違いを以下に示します 注 1)Servlet2.3/JSP1.2 環境は JDK1.3/1.4 Servlet2.4/JSP2.0 環境は JDK5.0 で運用可能 注 2)J2EE 機能の Web コンテナは Servlet 2.4/JSP2.0 に Java EE 5 機能の Web コンテナは Servlet 2.5/JSP 2.1 に対応 注 3)Java EE 5 機能の Web コンテナは JDK5.0/JDK6.0 いずれかで運用可能 J2EE 機能の資源と Java EE 5 機能の資源は異なるため Interstage のバックアップ リストア機能による資源の移行は行えません このため J2EE 機能の Web コンテナで運用していたアプリケーションを Java EE 5 機能で運用するためには Java EE 5 機能の Web コンテナを作成し そこにアプリケーションを配備し直す必要があります なお Interstage Application Server Standard-J Edition/Enterprise Edition では J2EE 機能の Web コンテナも提供しているため 引き続き J2EE 機能を使用することもできます その際には Interstage のバックアップ リストア機能による資源の移行も可能です J2EE 機能への移行の詳細は 移行ガイド および J2EE ユーザーズガイド ( 旧版互換 ) を参照してください Web サーバについて Web サーバの Interstage HTTP Server など J2EE 機能以外の資源についてはバックアップ リストア機能で資源の移行が行えます ただし Interstage HTTP Server の資源については V8 以前の資源と差異があるため移行方法が異なります 詳細は 移行ガイド - 3.1.1 8.0 以前の Interstage HTTP Server(Apache HTTP Server 1.3 ベース ) からの移行 を参照してください - 1 -
なお J2EE 機能と Java EE 5 機能では GUI およびコマンドでの操作方法が異なります 必ず Java EE 5 機能の GUI である Java EE 管理コンソール または asadmin コマンドを使用してください 1.2 構成の違い J2EE 機能では Web コンテナにアクセスする場合は 必ず Web サーバを経由していました これに対し Java EE 5 機能では Web サーバを経由しない運用と Web サーバを経由する運用の 2 種類の構成があります - 2 -
Web サーバを経由しない運用 Web ブラウザなどのクライアントから直接 Web コンテナへアクセスしたり クライアントから負荷分散装置を経由して Web コンテナにアクセスしたりする運用形態です HTTP プロトコルでのみアクセスできます 標準インストールで提供される運用形態です このため 標準インストールでは Web サーバ (Interstage HTTP Server) と Web サーバコネクタ (Interstage HTTP Server 用 ) はインストールされません Web サーバを経由する運用 ( 推奨 ) Web ブラウザなどのクライアントから Web サーバを経由して Web コンテナへアクセスする運用形態です クライアントと Web サーバの間に負荷分散装置を配置する場合もこの運用形態になります HTTP プロトコル または HTTPS プロトコルでアクセス可能です J2EE から Java EE 5 に移行する場合には J2EE 機能と同じ構成の Web サーバを経由する運用を推奨します Web サーバを経由する運用と Web サーバを経由しない運用では使用できる機能が異なるからです 提供機能の違いの詳細は Java EE 運用ガイド - C.1 Interstage HTTP Server と Java EE の機能の違い を参照してください なお この構成で運用する場合には インストール時にカスタムインストールで Web サーバ (Interstage HTTP Server) Web サーバコネクタ (Interstage HTTP Server 用 ) および Interstage 管理コンソールを選択してインストールする必要があります Web サーバを経由する場合の運用準備の詳細は Java EE 運用ガイド - 4.7 Web コンテナの運用準備 および 4.8 Web サーバを経由する場合の運用準備 を参照してください - 3 -
第 2 章 J2EE 機能に対応する Java EE 5 機能 ここでは J2EE 機能に対応する Java EE 5 機能を説明します 2.1 用語の対応 Java EE 5 機能と J2EE 機能では 用語が異なるものがあります Java EE 5 機能では J2EE 機能で提供されていた機能と同じ機能が一般的なアプリケーションサーバで使用される名称で呼ばれています 主な用語の対応例を以下に示します アプリケーションの運用単位 機能 J2EE 機能での名称 Java EE 5 機能での名称 IJServer ワークユニット IJServer 業務プロセス (Java VM) プロセス ( 特別な用語はない ) プロセス通番で識別 IJServer クラスタ サーバーインスタンスインスタンス名で識別 GUI( 運用 GUI) Interstage 管理コンソール Interstage Java EE 管理コンソール 起動停止で呼び出される Java アプリケーション 起動停止時実行クラス ライフサイクルモジュール データベースとの接続定義 JDBC データソース JDBC 接続プール JDBC リソース 異常なデータベースコネクションの再作成異常時の自動再接続接続検証 2.2 IJServer ワークユニットと IJServer クラスタの対応 J2EE 機能で IJServer ワークユニット と呼んでいたアプリケーションの運用単位は Java EE 5 機能では IJServer クラスタ になります J2EE 機能の IJServer ワークユニットは 業務プロセスを一括で管理するためのグループです このため 一括での起動 / 停止 / 設定変更はできますが プロセスごとの起動 / 停止などはできませんでした Java EE 5 機能では IJServer ワークユニット に対応する IJServer クラスタ に 実際に生成される Java VM プロセスと対応する サーバーインスタンス を定義できます 一括での起動 / 停止 / 設定変更ができるほか サーバーインスタンス ( プロセス ) ごとに起動 / 停止 システムプロパティの設定変更ができます このため きめ細かい運用操作が可能です IJServer ワークユニット と IJServer クラスタ の対応を以下に示します J2EE 機能 名称 IJServer ワークユニット IJServer クラスタ Java EE 5 機能 位置付け 業務プロセスを一括管理する論理的なグループ 業務プロセスを サーバーインスタンス と呼び サー バーインスタンスを一括管理する論理的なグループ - 4 -
プロセス多重度 業務プロセスの起動 / 停止 業務プロセスの設定変更 J2EE 機能 業務プロセスの多重化は IJServer ワークユニットの プロセス多重度 として設定する IJServer ワークユニット単位の操作で行う 業務プロセスごとの起動 停止操作は不可 IJServer ワークユニット内の業務プロセスはすべて同じ設定を共有 Java EE 5 機能 業務プロセスの多重化は IJServer クラスタにサーバーインスタンスを複数作成する IJServer クラスタ単位の ( 一括 ) 操作と サーバーインスタンス単位の起動 / 停止が可能 IJServer クラスタ内のサーバーインスタンスはすべて同じ設定を共有することもでき また システムプロパティなどサーバーインスタンス単位に設定することも可能 2.3 アプリケーションの定義編集の対応 J2EE 機能では 配備後にアプリケーション定義を編集する運用でした これに対し Java EE 5 機能では 配備前にアプリケーション定義を作成し 配備ファイルに含めて運用するため 配備後の運用が容易になります ただし J2EE 機能では配備後にアプリケーション定義を変更することができますが Java EE 5 機能では配備後の変更はできません 変更する場合には 変更した Interstage deployment descriptor を配備モジュールに含めて再度配備を行う必要があります 2.4 起動停止時実行クラスの対応 J2EE 機能の 起動停止時実行クラス は Java EE 5 機能では ライフサイクルモジュール で実現します 呼び出しのイベントが増えるため より柔軟な運用が可能です 起動停止時実行クラス と ライフサイクルモジュール の対応を以下に示します J2EE 機能 名称起動停止時実行クラスライフサイクルモジュール 実装クラスの条件 イベントの種類 main メソッドが実装され コマンドラインから実行可能な public クラスであること main メソッド中に必要な処理を実装 Java EE 5 機能 com.sun.appserv.server.lifecyclelistener インタフェースを実装したクラスであること handleevent メソッド中に必要な処理を実装 起動時 リクエスト受付開始前 コンテナの起動前 (INIT_EVENT) アプリケーションのロード前 / 初期化前 (STARTUP_EVENT) - 5 -
J2EE 機能 Java EE 5 機能 リクエスト受付開始後 (READY_EVENT) J2EE 機能とほぼ同等 停止時 リクエスト受付停止後 クライアントからのリクエスト受付停止後 (SHUTDOWN_EVENT) J2EE 機能とほぼ同等 JNDI の利用可能可能 コンテナ停止後 (TERMINATION_EVENT) ただし 利用可能なリソースやタイミングに条件有 引数の受渡し 登録方法 main メソッドの引数に 実行クラスの定義時に指定した値を受け渡すことが可能 1. 実行クラスの設定 2. クラスパスの設定 handleevent メソッドの引数の LifecycleEvent より ライフサイクルモジュール作成時に指定したプロパティを取得可能 1. ライフサイクルモジュールの作成 2.5 コマンド操作の対応 J2EE 機能と Java EE 5 機能のコマンド操作の違いを以下に示します 操作の大まかな流れはどちらも同じですが 使用するコマンド名や操作する対象が異なります - 6 -
異なる点 - 実行環境の操作において J2EE 機能の場合は各種操作によって isj2eeadmin コマンド isstartwu/isstopwu コマンド isdeployment/ isundeployment コマンドなどの使い分けが必要です その点 Java EE 5 機能の場合は ほぼ asadmin コマンドのサブコマンドで操作可能です - Java EE 5 機能の場合は サーバーインスタンスの作成や必要に応じて接続プールの作成操作が必要です 2.6 GUI 操作の対応 J2EE 機能と Java EE 5 機能では 操作する管理コンソールが異なります J2EE 機能の操作は Interstage 管理コンソールで行います 一方 Java EE 5 機能の操作は Interstage Java EE 管理コンソールで行います 主な操作の画面の対応を以下に示します 細かい点では 画面の構成や設定できる項目等に違いがありますが おおまかな流れは同じです それぞれ 対応した機能の GUI があり 同等の操作が可能です - 7 -
なお Interstage Java EE 管理コンソールでは Web サーバの操作はできません Web サーバの操作は Interstage 管理コンソールまたは コマンドで行います - 8 -
第 3 章準備 J2EE 機能から Java EE 5 機能に移行する場合 アプリケーションについては 原則流用可能です ただし 製品提供の独自機能には差異があるため 独自機能を使用している場合には アプリケーションの修正が必要な場合があります J2EE 機能と Java EE 5 機能の差異の詳細は 移行ガイド - 第 2 章 J2EE から Java EE への移行 を参照してください 特に Servlet に関する情報は 移行ガイド - 2.9.1 Servlet の機能差異について および 2.9.2 Web アプリケーションの非互換一覧 を参照してください 注 1) 移行ガイド - 第 2 章 J2EE から Java EE への移行 参照 注 2) 移行ガイド - 2.4 運用操作コマンド 参照 3.1 アプリケーションへの影響確認 J2EE 規約範囲内の機能を使用したアプリケーションであれば そのまま流用可能です ただし 異常系の動作など規約規定外の動作については J2EE 機能と Java EE 5 機能で異なる場合があるため 必ずアプリケーションの動作確認を十分に行ってください また 製品が提供している独自機能を使用していた場合には 移行ガイドに従って修正が必要な場合があります 修正が必要となる場合の差異としては 例えば以下があります J2EE の 起動停止時実行クラス は Java EE 5 の ライフサイクルモジュール という機能への移行が必要です アプリケーション呼び出しタイミングの追加やアプリケーション作成時のインタフェースの規定の差異に対応する必要があります J2EE ではサーブレット マッピングの定義がない状態でもサーブレットを動作させることが可能でしたが Java EE 5 では必ず deployment descriptor(web.xml) にマッピングの記述が必要です deployment descriptor(web.xml) のサーブレットの初期化パラメタ (<init-param> タグ ) を重複したパラメタ名 (<param-name> タグ ) で複数指定した場合 J2EE 環境では最後に指定したものが有効になりますが Java EE 5 環境では最初に指定したものが有効になります 3.2 バッチ / シェルへの影響確認 J2EE 機能と Java EE 5 機能で コマンド名が異なります このため バッチファイル / スクリプトなどにコマンドを記述している場合は修正を行う必要があります また ワークユニットの起動 (isstartwu) が IJServer クラスタの起動 (asadmin start-cluster サブコマンド ) になるなど 機能の違いについても修正を行う必要があります コマンドの対応の詳細は 移行ガイド - 2.4 運用操作コマンド を参照してください - 9 -
3.3 定義への影響確認 環境定義やチューニング定義は そのまま移行できません 再定義が必要です J2EE 実行環境 ( 従来のワークユニット ) と 概念は共通しますが コンテナ機能や運用方法が異なります このため 定義に使用する運用管理コンソールや運用コマンドも J2EE とは別になります 詳細は 移行ガイド - 第 2 章 J2EE から Java EE への移行 を参照してください 再定義したあと アプリケーションを配備します 3.4 J2EE 機能と Java EE 5 機能の違いの確認 J2EE 環境と Java EE 5 環境では機能の差異によって環境構築や運用方法に注意が必要なものがあります 例えば以下のような違いがあります V9 以降の J2EE 環境では JRE で JSP を含む Web アプリケーションを運用できましたが Java EE 5 環境では JRE で運用することはできません クラスのオートリロード機能は Java EE 5 環境では Interstage Java EE DAS サービスでのみ利用でき IJServer クラスタでは利用できません そのため IJServer 稼働中にクラスファイルを置き換えて反映させることはできず 再配備が必要です そのほか J2EE 環境と Java EE 5 環境の差異の詳細は 移行ガイド - 第 2 章 J2EE から Java EE への移行 を参照してください - 10 -
第 4 章環境構築 ここでは 環境構築の手順を説明します 注意 インストール時の注意 J2EE から Java EE 5 に移行する場合には J2EE 機能と同じ構成の Web サーバを経由する運用 を推奨します Java EE 5 で Web サーバを経由する運用にする場合には インストール時にカスタムインストールで Web サーバ (Interstage HTTP Server) Web サーバコネクタ (Interstage HTTP Server 用 ) および Interstage 管理コンソールを選択してインストールしてください Web サーバを経由するかどうかの運用の詳細は Java EE 運用ガイド - 4.7 Web コンテナの運用準備 を参照してください 4.1 各種サービスの起動 Java EE 5 機能を利用する場合 以下のサービスが事前に起動されていることを確認してください Interstage Java EE DASサービス Interstage Java EE Node Agentサービス上記の各サービスを起動するには 以下のコマンドを実行します ijdasstart(interstage Java EE DASサービスの起動 ) ijnastart(interstage Java EE Node Agentサービスの起動 ) Windows のサービス画面からも起動を行うことができます 注意 Web サーバを経由する運用の場合には Interstage JMX サービスも起動されている必要があります Interstage JMX サービスは以下の方法で起動します Windows(R) の [ 管理ツール ] [ サービス ] から Interstage Operation Tool サービスを起動します isjmxstart(interstage JMX サービスの起動 ) コマンドを実行します 4.2 Interstage Java EE 管理コンソールへのログイン Java EE 5 機能の各種環境設定は Interstage Java EE 管理コンソールまたは asadmin コマンドで行います 以下の説明では Interstage Java EE 管理コンソールでの環境設定を利用します 1. Web ブラウザから以下の URL を実行して Interstage Java EE 管理コンソールを起動します https://localhost:12001/javaee_admin/ 注意 上記は標準インストールした場合の URL です インストール時に利用するプロトコル情報 (http/https) やポート番号 (12001) を変更した場合には 変更内容に合わせて指定する URL を変更してください - 11 -
以下の画面が表示されます 2. ユーザ ID/ パスワードを入力して [Login] ボタンをクリックします ユーザ ID/ パスワードは運用操作のためのレルムを使用して認証されます 初期設定の OS レルムでは ログイン時に OS のユーザー パスワードを利用します 以下の画面が表示されます 4.3 IJServer クラスタの作成 アプリケーションを運用するための IJServer クラスタとサーバーインスタンスを作成します Interstage Java EE 管理コンソールで以下のように操作します - 12 -
1. ツリーから [ クラスタ ] を選択します 2. 新規 ボタンをクリックして IJServer クラスタの新しいクラスタの作成画面を表示します - 13 -
3. 新しいクラスタの作成画面で以下を入力します 項目内容指定例 名前 IJServer クラスタ名を指定します IJServer01 設定 事前に作成した設定を選択します デフォルト設定を利用する場合には default-config を指定できます default-config 4. 作成するサーバーインスタンスの [ 新規 ] ボタンをクリックします - 14 -
5. インスタンス名に任意の名前を指定します 複数のサーバーインスタンスを作成する場合には 4.~5. の操作を繰り返します 6. すべて入力したら [ 了解 ] ボタンをクリックします 作成された IJServer クラスタが以下のように表示されます 以上で IJServer クラスタの作成は完了です 4.4 配備 配備モジュールを配備します 以下の説明では Web アプリケーション (.war) ファイルを配備します Interstage Java EE 管理コンソールで以下のように操作してください - 15 -
1. ツリーから [ アプリケーション ]-[Web アプリケーション ] を選択します 2. [ 配備 ] ボタンをクリックします - 16 -
3. [ エンタープライズアプリケーション / モジュールを配備 ] 画面で以下を入力します 項目内容指定例 場所 アプリケーション名 コンテキストルート 配備するアプリケーションを指定します ファイルがクライアントマシンにある場合 またはクライアントマシンからアクセス可能な場合は ラジオボタンをクリックして Application Server にアップロードするパッケージファイルを指定します ファイルがサーバーマシンにある場合 またはディレクトリ展開済みアプリケーションを配備する場合は ラジオボタンをクリックして サーバーからアクセス可能なパッケージファイルまたはディレクトリパスを指定します アプリケーション名を入力します ファイルをアップロードした場合は ファイル名がデフォルトとして表示されるので 必要に応じて名前を入力してください なお アプリケーション名は サーバー内で一意である必要があります Web アプリケーションを識別する文字列を入力します C:\TEMP\sample.war sample /sample - 17 -
状態 項目内容指定例 ベリファイアを実行 JSP をプリコンパイル ライブラリ コンテキストルートは Web アプリケーションの URL ではポート番号の直後に続きます (http://host:port/context-root/...) コンテキストルートがスラッシュで始まるようにしてください 例 : /hello アプリケーションは配備されるとすぐに利用可能になりますが [ エンタープライズアプリケーション / モジュールを配備 ] ページ後には利用できないようにアプリケーションを無効にしたい場合は [ 有効 ] チェックボックスをオフにします [ エンタープライズアプリケーション / モジュールを配備 ] ページの前にファイルの構造やコンテンツを検証するには [ 有効 ] チェックボックスをオンにします JSP ページを事前にコンパイルするには [ 有効 ] チェックボックスをオンにします このチェックボックスを選択しない場合 JSP ページは最初のアクセスの実行時にコンパイルされます アプリケーションに必要なライブラリ (JAR ファイル ) へのパスを入力します サーバー上でこのライブラリにアクセス可能であることが必要です オン ( 初期値 ) オフ ( 初期値 ) オフ ( 初期値 ) -( 省略 ) 説明アプリケーションの説明を簡潔に入力することもできます -( 省略 ) ターゲット 4.3 IJServer クラスタの作成 で作成した IJServer クラスタの名前を指定します 4. すべて入力したら [ 了解 ] ボタンをクリックします IJServer01 以上で配備は完了です 4.5 IJServer クラスタの起動 作成した IJServer クラスタを起動します Interstage Java EE 管理コンソールで以下のように操作してください 1. ツリーから [ クラスタ ] を選択します 2. 作成したクラスタを選択し [ クラスタの起動 ] ボタンをクリックします 以上で IJServer クラスタの起動が完了し アプリケーションの運用が開始された状態となります - 18 -
4.6 Web サーバの起動 Interstage 管理コンソールまたは ihsstart コマンドで Web サーバを起動します - 19 -
第 5 章保守情報 ここでは ログファイルとトラブルを未然に防止する機能を説明します 5.1 ログファイルの説明 J2EE 機能とJava EE 5 機能では 提供されるログの内容が異なります J2EE 機能とJava EE 5 機能のログの対応を以下に示します Java EE 5 機能で提供するログの詳細は Java EE 運用ガイド - 4.22 Java EEアプリケーションのログ を参照してください ログ内容 J2EE 機能 Java EE 5 機能 コンテナやアプリケーションが標準出力 / 標準エラー出力に出力した情報 コンテナログ サーバーログ スレッドダンプなど Java VM が出力した情報コンテナ情報ログ Java VM ログ モニタロギング機能により出力した情報 J2EE モニタロギングのログファイル Java EE 5 モニタロギングのログファイル Web サーバコネクタが出力した情報 Web サーバコネクタのログ (J2EE 機能と同じ ) Web コンテナが受け付けた HTTP サービスの通信情報 受け付けたリクエストに対する Web コンテナ内の処理状態 -( 該当ログなし ) -( 該当ログなし ) HTTP アクセスログ HTTP トレースログ なお J2EE 機能と Java EE 5 機能でログに対する操作 ( ロールオーバのタイプやサイズの変更等 ) には 大きな違いはありません ログに対する操作の J2EE 機能と Java EE 5 機能の対応の詳細は 移行ガイド - 2.26 ログ を参照してください 5.2 トラブルを未然に防止する機能の説明 5.2.1 アプリケーション最大処理時間の監視 Java EE 5 機能でも J2EE 機能と同様に アプリケーションのハングアップやレスポンス遅延を検出するためのアプリケーション最大処理時間の監視が行えます これにより 他システム ( データベースなど ) の応答遅延 アプリケーションのミスによるスレッド間のデッドロック 処理ループなどの問題を検出することができます J2EE 機能と Java EE 5 機能でアプリケーション最大処理時間の監視機能の内容に大きな違いはありません 設定項目に対する J2EE 機能と Java EE 5 機能の対応の詳細は 移行ガイド - 2.6 ワークユニット を参照してください なお Java EE 5 機能では アプリケーション最大処理時間の監視は IJServer クラスタでのみ使用可能です Interstage Java EE DAS サービスでは 使用できません アプリケーション最大処理時間超過時のシステムの動き J2EE 機能では イベントログ / システムログに EXTP4365 または EXTP4366 メッセージが出力され コンテナ情報ログにスレッドダンプが出力されます Java EE 5 機能でも同様にイベントログ / システムログに ISJEE_OM1005 または ISJEE_OM1020 メッセージが出力され Java VM ログにスレッドダンプが出力されます 超過時の制御は J2EE 機能と同じく Java EE 5 機能でも 警告メッセージを出力する か プロセスを強制停止する の選択ができます - 20 -