7.1.2. 使用管理 CLI 在受管域中部署应用复制链接链接已复制到粘贴板!部署应用程序
在管理 CLI 中,使用 deploy 命令并指定应用部署的路径。您还必须指定应部署到的服务器组。
将应用部署到所有服务器组。
deploy /path/to/test-application.war --all-server-groups
deploy /path/to/test-application.war --all-server-groups
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
将应用部署到特定的服务器组。
deploy /path/to/test-application.war --server-groups=main-server-group,other-server-group
deploy /path/to/test-application.war --server-groups=main-server-group,other-server-group
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
成功的部署不会向管理 CLI 生成任何输出,但服务器日志会显示每个受影响服务器的部署消息。
[Server:server-one] WFLYSRV0027: Starting deployment of "test-application.war" (runtime-name: "test-application.war")
[Server:server-one] WFLYUT0021: Registered web context: /test-application
[Server:server-one] WFLYSRV0010: Deployed "test-application.war" (runtime-name : "test-application.war")
[Server:server-one] WFLYSRV0027: Starting deployment of "test-application.war" (runtime-name: "test-application.war")
[Server:server-one] WFLYUT0021: Registered web context: /test-application
[Server:server-one] WFLYSRV0010: Deployed "test-application.war" (runtime-name : "test-application.war")
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
该应用已成功部署到受管域中的相应服务器组。
取消部署应用
从管理 CLI,使用 undeploy 命令并指定部署名称。您还必须指定应取消部署应用的服务器组。
使用该部署,从所有服务器组取消部署应用。
undeploy test-application.war --all-relevant-server-groups
undeploy test-application.war --all-relevant-server-groups
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
从特定的服务器组取消部署应用。请注意,需要 --keep-content 参数,因为内容必须保留在具有该部署的其他服务器组的存储库中。
undeploy test-application.war --server-groups=other-server-group --keep-content
undeploy test-application.war --server-groups=other-server-group --keep-content
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
这与从管理控制台禁用部署相同。
成功取消部署不会向管理 CLI 生成任何输出,但服务器日志会为每个受影响的服务器显示未部署消息。
[Server:server-one] WFLYUT0022: Unregistered web context: /test-application
[Server:server-one] WFLYSRV0028: Stopped deployment test-application.war (runtime-name: test-application.war) in 74ms
[Server:server-one] WFLYSRV0009: Undeployed "test-application.war" (runtime-name: "test-application.war")
[Server:server-one] WFLYUT0022: Unregistered web context: /test-application
[Server:server-one] WFLYSRV0028: Stopped deployment test-application.war (runtime-name: test-application.war) in 74ms
[Server:server-one] WFLYSRV0009: Undeployed "test-application.war" (runtime-name: "test-application.war")
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
该应用已成功取消部署。
列出部署
从管理 CLI,使用 deployment-info 命令列出部署信息。您可以根据部署名称或服务器组列出部署信息。
按名称显示部署信息:
deployment-info --name=jboss-helloworld.war
deployment-info --name=jboss-helloworld.war
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
输出将列出每个服务器组中的部署及其状态。
NAME RUNTIME-NAME
jboss-helloworld.war jboss-helloworld.war
SERVER-GROUP STATE
main-server-group enabled
other-server-group added
NAME RUNTIME-NAME
jboss-helloworld.war jboss-helloworld.war
SERVER-GROUP STATE
main-server-group enabled
other-server-group added
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
按服务器组显示部署信息:
deployment-info --server-group=other-server-group
deployment-info --server-group=other-server-group
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
输出将列出指定服务器组的部署及其状态。
NAME RUNTIME-NAME STATE
jboss-helloworld.war jboss-helloworld.war added
test-application.war test-application.war enabled
NAME RUNTIME-NAME STATE
jboss-helloworld.war jboss-helloworld.war added
test-application.war test-application.war enabled
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
您还可以使用 deploy -l 命令列出域中的所有部署。