7.7. 管理扩展部署


在 JBoss EAP 7.1 之前,您只能通过操作文件系统中的文件来管理爆炸式部署。从 JBoss EAP 7.1 开始,您可以使用管理界面管理爆炸式部署。这可让您更改展开式应用的内容,而无需部署新版本的应用。

注意

对部署中的静态文件(如 JavaScript 和 CSS 文件)的更新会立即生效。更改其他文件(如 Java 类)可能需要重新部署应用才能使更改生效。

您可以以空部署开始 ,或者展开现有的存档部署 ,然后添加或删除内容

请参阅查看部署内容,以浏览部署中的文件或读取文件的内容。

创建 Empty Exploded Deployment

您可以创建一个展开式部署,稍后根据需要添加内容。使用以下管理 CLI 命令,创建一个空的展开式部署:

/deployment=DEPLOYMENT_NAME.war:add(content=[{empty=true}])

需要 empty=true 选项来确认您是否打算创建空部署。

展开现有归档部署

您可以展开现有的存档部署,以便能更新其内容。请注意,必须先禁用部署,然后才能展开部署。使用以下管理 CLI 命令,展开部署:

/deployment=ARCHIVE_DEPLOYMENT_NAME.ear:explode

现在,您可以添加或删除此部署中的内容

注意

您也可以从管理控制台展开现有的存档部署。从 Deployments 选项卡中,选择部署并选择 Explode 下拉菜单。

将内容添加到扩展的部署中

若要向部署添加内容,可使用 add-content 管理 CLI 操作。提供添加内容的部署中的位置的路径,并提供要上传的内容。要上传的内容可以作为本地文件流、URL、JBoss EAP 内容存储库中已存在的内容哈希或内容字节数组提供。以下管理 CLI 命令使用 input-stream-index 选项将本地文件的内容上传到部署:

/deployment=DEPLOYMENT_NAME.war:add-content(content=[{target-path=/path/to/FILE_IN_DEPLOYMENT, input-stream-index=/path/to/LOCAL_FILE_TO_UPLOAD}]
注意

使用 add-content 操作将内容添加到部署中时,默认情况下会覆盖部署中的内容。您可以通过将 override 选项 设置为 false 来更改此行为。

从展开的部署中删除内容

若要从部署中删除内容,可使用 remove-content 管理 CLI 操作,并提供要移除的部署中内容的路径。

/deployment=DEPLOYMENT_NAME.war:remove-content(paths=[/path/to/FILE_1, /path/to/FILE_2])
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.