5.6. JBoss EAP 中的全局模块


您可以定义 JBoss EAP 的全局模块列表,以作为依赖项添加到所有 JBoss EAP 部署。

注意

您必须知道要配置为全局模块的模块名称。有关所含模块的完整列表以及是否支持它们,请参阅红帽客户门户网站中的 Red Hat JBoss Enterprise Application Platform 8.0 包括的模块。如需部署 中的模块的命名约定,请参阅 JBoss EAP 的动态模块命名约定。

使用以下管理 CLI 命令定义全局模块列表:

/subsystem=ee:write-attribute(name=global-modules,value=[{name=<MODULE_NAME_1>},{name=<MODULE_NAME_2>}]
Copy to Clipboard Toggle word wrap

使用以下管理 CLI 命令,将单个模块添加到现有全局模块列表中:

/subsystem=ee:list-add(name=global-modules,value={name=<MODULE_NAME>})
Copy to Clipboard Toggle word wrap

也可以通过管理控制台,从 Configuration 选项卡导航到 EE 子系统并选择 Global Modules 部分,来添加和删除全局模块。

如果您希望外部依赖项可以访问全局模块,您必须明确使其可用。以下选项可用于在外部提供的全局模块中提供服务:

  • services="import" 添加到 jboss-deployment-structure.xml中的模块中
  • 在全局模块定义中添加 services="true"。

    /subsystem=ee:write-attribute(name=global-modules,value=[{name=module1,services=true}]
    Copy to Clipboard Toggle word wrap

    或者,在添加多个模块时:

    /subsystem=ee:write-attribute(name=global-modules,value=[{name=module1,services=true},{name=module2,services=false}]
    Copy to Clipboard Toggle word wrap

    将新模块添加到现有列表中:

    /subsystem=ee:list-add(name=global-modules,value={name=module1,services=true})
    Copy to Clipboard Toggle word wrap
  • 使用管理控制台定义全局模块时,请确保 Services 属性的值为 On
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat