Cosminexus システム構築ガイド

[目次][用語][索引][前へ][次へ]

4.8 展開ディレクトリ形式のJ2EEアプリケーションの設定

この節では,展開ディレクトリ形式のJ2EEアプリケーションを使用するために必要な設定について説明します。展開ディレクトリ形式のJ2EEアプリケーションについては,マニュアル「Cosminexus 機能解説」の展開ディレクトリ形式によるJ2EEアプリケーションのデプロイを参照してください。

展開ディレクトリ形式のJ2EEアプリケーションを使用する場合には,次のどちらかの方法でセキュリティの設定を変更することをお勧めします。

それぞれの方法について説明します。

<この節の構成>
(1) SecurityManagerを解除する場合
(2) セキュリティポリシーの設定を変更する場合

(1) SecurityManagerを解除する場合

J2EEサーバを起動するときに,cjstartsvコマンドに-nosecurityオプションを指定し,SecurityManagerを解除します。

 
# cjstartsv -nosecurity <サーバ名称>
 
注意
SecurityManagerを解除することで,リソースアクセス時の権限チェックのオーバーヘッドを削減できますが,J2EEアプリケーションは任意のリソースへのアクセスができるようになるため,セキュリティが低下します。

(2) セキュリティポリシーの設定を変更する場合

アプリケーションディレクトリ以下のJARファイルやクラスファイルに,リソースに対するアクセス権を与えるために,server.policyを次のように編集します。

 
grant codeBase "file:/D:/MyApplicationDir/Web.war/-"{
    permission java.lang.RuntimePermission "loadLibrary.*";
    permission java.lang.RuntimePermission "queuePrintJob";
    permission java.net.SocketPermission "*", "connect";
    permission java.io.FilePermission "<<ALL FILES>>", "read, write";
    permission java.util.PropertyPermission "*", "read";
};