JBoss远程部署

Eri*_*ick 4 deployment jboss

我知道像Websphere和Weblogic这样的应用服务器具有远程部署功能,可以使用Ant任务或Jython编写脚本.JBoss有同等的东西吗?基本上,如果我在某个已知位置有一台服务器并且我有适当的凭据,我该如何远程部署到JBoss?

Pas*_*ent 5

部署到远程JBoss AS并不容易,因为JBoss AS在该领域没有提供太多帮助.但这里有一些想法/建议:

  • 使用JBoss JSR-88实现(在Java EE 6中进行了修剪,因此将在Java EE 7中删除,但这会给你一些时间).
  • 按照@skaffman的建议使用底层的DeployManager,并将您的deployable上传到远程服务器并使用该file://协议或将其放在Web服务器上并使用http://.
  • 使用Cargo(但有一个限制,必须首先将deployable上传到远程服务器).
  • 使用jboss-maven-plugin,它使用JMX部署接口,因此支持远程部署(参见MJBOSS-3),如上所述.
  • 或者只需将可部署的(FTP,SCP)上传到远程计算机并将其远程移动到deploy目录.