9.5 CDIを利用するための設定(セキュリティの設定変更)

ここでは,CDIを利用するために必要なセキュリティの設定変更について説明します。

CDIを使用する場合,次のどちらかの方法でセキュリティの設定を変更する必要があります。

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

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

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

server.policyに「permission java.security.AllPermission;」を追加します。編集例を次に示します。

// Grant minimal permissions to everything else:
//      EJBs
//  client implementation classes
grant  {
       permission java.util.PropertyPermission "*", "read";
       permission java.lang.RuntimePermission "queuePrintJob";
       permission java.net.SocketPermission "*", "connect";
       permission java.security.AllPermission;
};

server.policyは,J2EEサーバを構築したあとに設定してください。

(2) SecurityManagerを解除する

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

# cjstartsv <サーバ名称> -nosecurity