4.2.2. 在 Deployment 中定义策略


在 JBoss EAP 7 中,您可以将 META-INF/permissions.xml 添加到部署中,这是 JSR 342 的一部分,是 Jakarta EE 规范的一部分。此文件允许您指定部署所需的权限。如果在 security-manager 子系统中定义了最小权限集,并且您的部署中添加了 META-INF/permissions.xml,则会授予这些权限的并集。如果 permissions.xml 中请求的权限超过 security-manager 子系统中定义的最大策略,则其部署将无法成功。如果部署中同时存在 META-INF/permissions.xmlMETA-INF/jboss-permissions.xml,则仅授予 META-INF/jboss-permissions.xml 中请求的权限。

该规范规定 permissions.xml 涵盖了整个应用或顶级部署模块。如果您要为子部署定义特定权限,您可以使用 JBoss EAP 特定的 META-INF/jboss-permissions.xml。它采用与 permissions.xml 完全相同的格式,并且仅应用到声明它的部署模块。

示例:Example permissions.xml

<permissions version="7">
  <permission>
  <class-name>java.util.PropertyPermission</class-name>
  <name>*</name>
  <actions>read</actions>
  </permission>
</permissions>

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部