linux jboss war,linux – 通过Commandline在Jboss 7.0.1中部署war

您可以使用管理命令行界面部署.war文件.它的具体文档位于:

JBoss AS7 Admin Guide – Deployment,以及下面的相关部分.您可能还希望快速观看视频:

5 Ways To Deploy Your Applications To JBoss AS7

CLI部署到托管域

分发部署二进制文件的过程包括两个步骤:您需要将部署上载到存储库,域控制器可以从该存储库分发其内容.在第二步中,您需要将部署分配给一个或多个服务器组:

使用CLI,您可以进行一次扫描:

[domain@localhost:9999 /] deploy ~/Desktop/test-application.war

Either --all-server-groups or --server-groups must be specified.

[domain@localhost:9999 /] deploy ~/Desktop/test-application.war --all-server-groups

'test-application.war' deployed successfully.

[domain@localhost:9999 /] deploy --help

[...]

使用“deploy”命令上载二进制文件后,域控制器可以使用它

并分配给服务器组:

[domain@localhost:9999 /] :read-children-names(child-type=deployment)

{

"outcome" => "success","result" => [

"MysqL-connector-java-5.1.15.jar","test-application.war"

]

}

[domain@localhost:9999 /] /server-group=main-server-group/deployment=test-application.war:read-resource

{

"outcome" => "success","result" => {

"enabled" => true,"name" => "test-application.war","runtime-name" => "test-application.war"

}

}

以类似的方式,它可以从服务器组中删除:

[domain@localhost:9999 /] undeploy test-application.war --all-relevant-server-groups

Successfully undeployed test-application.war.

[domain@localhost:9999 /] /server-group=main-server-group:read-children-names(child-type=deployment)

{

"outcome" => "success","result" => []

}

CLI部署到独立服务器

独立服务器上的部署与托管域类似,只是服务器组关联不存在.您可以依赖与托管域相同的CLI命令来部署应用程序:

[standalone@localhost:9999 /] deploy ~/Desktop/test-application.war

'test-application.war' deployed successfully.

[standalone@localhost:9999 /] undeploy test-application.war

Successfully undeployed test-application.war.

CLI部署到独立服务器(一个线程Shell命令)

您也可以从Shell一次性部署WAR.这对Bash脚本或Unix别名很有用.注意:这会公开密码,因此仅将其用于个人开发实例.确保设置了$JBOSS_HOME,并更改密码和WAR文件路径&根据需要在下面命名:

$$JBOSS_HOME/bin/jboss-cli.sh -u=admin -p=MY_PASSWORD --controller=localhost:9990 --connect --command="deploy /path/to/MY_APP.war --force"

脚注:如您所知,您已经拥有用于部署的管理控制台以及部署扫描程序.前者像任何GUI一样受欢迎,但后者更适合开发.我尝试尽可能多地使用CLI,因为学习曲线非常值得批量编写脚本以及CLI API公开的低级操作的绝对规模.很酷的东西.我应该为了透明起见而添加我在AS / EAP文档团队工作,所以我可能会有偏见.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值