使用cli启用/禁用jboss 6中已部署的组件

jne*_*jne 4 command-line-interface jboss6.x

有没有一种方法可以使用jboss 6.2的jboss cli禁用/启用已部署的组件。我需要将组件部署在服务器上,但在需要之前禁用它们。

编辑:找到一种将模块部署为禁用的方法,在该组件的cli文件中添加--disabled选项。

仍在寻找一种通过cli启用模块的方法。

编辑2:是否有一种方法可以在不先取消部署的情况下禁用已部署的组件?--force不能与--disabled结合使用。

Rud*_*ers 8

部署“示例”Web 应用程序

[standalone@localhost:9999 /] deploy /home/rudy/Downloads/sample.war
Run Code Online (Sandbox Code Playgroud)

禁用“示例”Web 应用程序

[standalone@localhost:9999 /] undeploy sample.war --keep-content
Run Code Online (Sandbox Code Playgroud)

重新启用“示例”Web 应用程序

[standalone@localhost:9999 /] deploy --name=sample.war
Run Code Online (Sandbox Code Playgroud)

取消部署“示例”Web 应用程序

[standalone@localhost:9999 /] undeploy sample.war
Run Code Online (Sandbox Code Playgroud)


小智 6

您可以使用以下命令禁用已部署的组件 undeploy {deployment name} --keep-content


小智 3

首先,你指的是 jboss6 的 JBoss EAP 6.x 吗?我对 JBoss 6 中的 CLI 一无所知。我没有找到通过 CLI 主动禁用或启用部署的方法,但至少您可以使用以下命令启用禁用的部署

deploy --name={your_deployment_name.ear/war}
Run Code Online (Sandbox Code Playgroud)

另请参阅https://community.jboss.org/thread/223931