Confluence 6 企业环境或者网站托管的 Java 配置策略

Confluence 须要依赖一些 Java 的库才可以允运行。一些依赖的 Java 库应用了 Java 的语言特性,可是又是被 Java 的安全策略所限制的。java

这个一般来讲是不会形成任何问题的。默认的安全配置策略一般对运行 Confluence 没有任何影响。可是在一些共享服务器或者企业部署环境下,安全设定可能会致使 Confluence 不能正常的工做。web

当你尝试运行 Confluence 的时候,你可能会遇到下面的错误:安全

java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)服务器

        at java.security.AccessControlContext.checkPermission(AccessControlContext.java(Compiled Code))app

        at java.security.AccessController.checkPermission(AccessController.java(Compiled Code))webapp

        at java.lang.SecurityManager.checkPermission(SecurityManager.java(Compiled Code))spa

运行 Confluence 所须要的权限在下面简单的安全配置文件中。你可能须要将这个信息给你的系统管理员,这样你的系统管理员才能够部署 Confluence 应用。code

grant codeBase "file:${catalina.home}/webapps/confluence/-" {ci

permission java.security.AllPermission;部署

};

 

grant {

permission java.lang.RuntimePermission "accessDeclaredMembers";

permission java.lang.reflect.ReflectPermission "suppressAccessChecks";

permission java.lang.RuntimePermission "defineCGLIBClassInJavaPackage";

};

 

https://www.cwiki.us/display/CONF6ZH/Java+Policy+Settings+for+Enterprise+or+Webhosting+Environments

相关文章
相关标签/搜索