Java RMI:客户端安全策略

时间:2008-10-01 19:23:14

标签: java security rmi

grant {
    permission java.security.AllPermission;
};

这很有效。

grant file:///- {
    permission java.security.AllPermission;
};

这不起作用。有人可以向我解释原因吗?

2 个答案:

答案 0 :(得分:2)

语法应为:

grant codeBase "file:///-" { 
   ...
};

the docs。注意分号。

要非常小心地为代码分配权限。

您确定代码库应该是文件URL(开发正常,而不是生产......)。

答案 1 :(得分:1)

指令“grant {permission}”表示授予所有代码的权限,无论它来自何处。换句话说,当没有指定代码库时,可以从网络或文件系统加载代码。

第二个指令(如果有效)仅适用于本地文件系统。它将在本地文件系统上指定所有文件(递归)。我不确定“file:///”本身就是一个有效的URL。我知道file:///tmp/-有效。