展開ディレクトリ形式を使用する場合の注意事項を次に示します。
- 展開ディレクトリ形式のJ2EEアプリケーションでは,アーカイブ形式のJ2EEアプリケーションと比べて,次の作業ができません。
- EJB-JAR/WAR/RARの追加
- EJB-JAR/WAR/RARの削除
- ライブラリJARの追加
- ライブラリJARの削除
展開ディレクトリ形式のJ2EEアプリケーションでこれらの作業を実施したい場合には,次の手順で実施してください。
- J2EEサーバから展開ディレクトリ形式のJ2EEアプリケーションを削除します。
- アプリケーションディレクトリを修正します。
- 修正した展開ディレクトリ形式のJ2EEアプリケーションをインポートします。
- 展開ディレクトリ形式のJ2EEアプリケーションを使用する場合には,J2EEアプリケーションが任意のリソースへアクセスできるように,セキュリティの設定を変更することをお勧めします。セキュリティの設定の変更については,マニュアル「Cosminexus システム構築ガイド」の展開ディレクトリ形式のJ2EEアプリケーションの設定に関する説明を参照してください。
- 展開ディレクトリ形式のJ2EEアプリケーションをインポートする場合に,アプリケーションディレクトリのパスとしてUNC名を含むパスは指定できません。UNC名を含むパスを指定した場合には,コマンドの実行エラーになります。
- J2EEサーバの起動処理中やサーバ管理コマンドの実行中にアプリケーションディレクトリ以下のファイルおよびディレクトリを追加/削除/上書きしないでください。
- application.xmlに<alt-dd>タグが指定されているJ2EEアプリケーションは,展開ディレクトリ形式で使用できません。展開ディレクトリ形式のJ2EEアプリケーションをインポートする場合,またはEARファイルや,J2EEサーバからエクスポートしたZIPファイルを展開ディレクトリ形式でインポートする場合に,J2EEアプリケーションのapplication.xmlに<alt-dd>タグが指定されているときは,コマンドの実行エラーになります。
- J2EEサーバ内で,複数のJ2EEアプリケーションが同一のディレクトリをアプリケーションディレクトリとして指定することはできません。展開ディレクトリ形式のJ2EEアプリケーションをインポートする場合,またはEARファイルや,J2EEサーバからエクスポートしたZIPファイルを展開ディレクトリ形式でインポートする場合に,指定したディレクトリがすでにほかのJ2EEアプリケーションのアプリケーションディレクトリであるときは,コマンドの実行エラーになります。
- アプリケーションディレクトリ以下にJavaソースファイルを置くような構成は推奨しません。同じディレクトリに置かれているクラスファイルとJavaソースファイルの同期が取れていない場合,アプリケーションの開始やリロードに失敗する場合があります。
- 次の半角記号はエスケープ文字として扱われるため,アプリケーションディレクトリ名およびモジュール名には指定しないでください。
! # % +
- アプリケーションディレクトリ以下に置かれているJARファイルはライブラリJARとして扱われます。このため,アプリケーションディレクトリ以下には,cjgetstubsjarコマンドで取得したスタブおよびインタフェースを置かないでください。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.