2017-12-07 9 views
0

Wildfly 10スタンドアロンサーバーに展開されているJAXRS Webアプリケーションがあります。私はWARファイルにMETA-INF/permissions.xmlセキュリティポリシーを制限して作成しようとしていますが、java.io.FilePermissionを取得してプロパティの拡張を認識させようとしています。私はの.policyファイルでそれを使用する場合、これは正常に動作します:jee 7 permissions.xmlに<ALL FILES>を指定する方法

<permission> 
    <class-name>java.io.FilePermission</class-name> 
    <name>${myProperty}</name> 
    <actions>read,write,execute</actions> 
</permission> 

か:I permissions.xmlへのポートに、それはjava.security.AccessControlExceptionを生成

permission java.io.FilePermission  "${myProperty}", "read,write,execute"; 

しかしを、

<permission> 
    <class-name>java.io.FilePermission</class-name> 
    <name>${myProperty}${/}-</name> 
    <actions>read,write,execute</actions> 
</permission> 

または

<permission> 
    <class-name>java.io.FilePermission</class-name> 
    <name>&amp;lt;&amp;lt;ALL FILES&amp;gt;&amp;gt;</name> 
    <actions>read,write,execute</actions> 
</permission> 

または

<permission> 
    <class-name>java.io.FilePermission</class-name> 
    <name>*</name> 
    <actions>read,write,execute</actions> 
</permission> 

私はそれが動作するように見えることはできません。上記の組み合わせはすべて失敗します。

permissions.xmlでProperty Expansionを有効にする方法はありますか? <ALL FILES> FilePermissionをpermissions.xmlで動作させる方法はありますか?

<permission> 
    <class-name>java.io.FilePermission</class-name> 
    <name>&lt;&lt;ALL FILES&gt;&gt;</name> 
    <actions>read,write,execute</actions> 
</permission> 

答えて

0

は、あなたがこれを試したことがありますか?

関連する問題