1
是否有可能取代像代码:这样是否可以在策略文件中的jar文件名中使用通配符?
grant codeBase "file:${home.url}/installed/Engine/lib/runtime_3.jar" {
// permission for the Engine
permission java.util.PropertyPermission "*", "read";
permission java.util.PropertyPermission "*", "write";
};
随着代码:
grant codeBase "file:${home.url}/installed/Engine/lib/runtime_*.jar" {
// permission for the Engine
permission java.util.PropertyPermission "*", "read";
permission java.util.PropertyPermission "*", "write";
};
这样才能避免反复变化与图书馆的新版本的政策文件?
我还没有看到这记录在任何地方(并且我很难验证这一点)。
在部署时,Jars需要进行数字签名,所以我看不到触及策略文件的地步,您也可以在开发过程中解决如何对它们进行数字签名。 –
我希望能够做到这一点。我将所有第三方.jar文件放在同一个文件夹中,并希望为其中的一组授予特定的权限(例如,我有7个spring .jars,我希望授予它们相同的权限)。使用“spring- *”的通配符对我来说非常有用。 –