2012-07-23 120 views
4

是否可以將相同的權限授予不相關的代碼庫(例如,我不能使用通配符)?將權限授予多個代碼庫

,比如我有以下權限配置:

grant codebase "file:/somepath1/code.jar" { 
    permission my.class.Permission1; 
    permission my.class.Permission2; 
    permission my.class.Permission3; 
}; 

我希望授予也設置爲/somepath2/code2.jarpath3/code3.jar相同的權限。

是否可以使用單一授予部分?

回答

2

據我所知有2種方式來實現你的願望:
1.sing你一些證書罐子,然後使用:

grant signedBy "Duke" { 
     permission my.class.Paermission1; 
}; 

「公爵」是一個別名證書塔伊密鑰庫。

2.reorganize你罐子到文件夾中,然後使用:

grant codeBase "file:/somepath/subpath1/-" { 
     permission my.class.Paermission1; 
}; 

「/ - 」匹配該目錄中包含

目錄中的所有文件(包括類和JAR文件),並在子目錄中遞歸的所有文件

檢查詳情PolicyFiles