セキュリティー・ポリシーを設定して、アプリケーションでロギング・プロパティーおよび ハンドラー・プロパティーを変更できるようにします。
以下のサンプル・セキュリティー・ポリシーでは、 ファイル・システムおよびランタイム・クラスへのアクセスが許可されます。 ロガーおよびハンドラーの制御済みプロパティーをアプリケーションがプログラマチックに変更するようにする場合は、このセキュリティー・ポリシーをエントリー permission java.util.logging.LoggingPermission "control" と共にアプリケーションの META-INF ディレクトリーに組み込みます。 META-INF ファイルは、モジュール・タイプごとに以下のロケーションにあります。
EJB プロジェクト | ejbModule/META-INF/MANIFEST.MF |
アプリケーション・クライアント・プロジェクト | appClientModule/META-INF/MANIFEST.MF |
動的 Web プロジェクト | WebContent/META-INF/MANIFEST.MF |
コネクター・プロジェクト | connectorModule/META-INF/MANIFEST.MF |
ロギング・プロパティーを変更する権限を付与するサンプル・セキュリティー・ポリシーを以下に示します。
////////////////////////////////////////////////// // // WebSphere Application Server Security Policy // ////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// // Allow all access to the file system and runtime classes //////////////////////////////////////////////////////////////////////// grant codeBase "file:${application}" { permission java.util.logging.LoggingPermission "control"; };