我们将我们的应用程序打包为 .war 文件,我们宣传对 JBoss AS5 的支持,并指示我们的客户将 .war 复制到他们的 JBoss 'deploy' 目录中,并启动他们的应用程序服务器以部署 .war。
我们正在引入对 JBoss AS7 的支持,因此我们对 AS7 的部署说明必须更改为类似
-copy the application.war to $JBOSS_HOME/standalone/deployments
-touch $JBOSS_HOME/standalone/deployments/application.war.dodeploy
-start JBoss AS7
这种部署方法对我来说似乎很尴尬,而且可能很脆弱,因为未能成功创建 *.dodeploy 文件会导致部署失败。此外,JBoss 启动问题可能会导致部署失败,从而导致 *.dodeploy 文件重命名为 *.failed - 因此在尝试重新部署之前必须将其重命名回 *.dodeploy。我们认为这个过程对于我们的一些客户来说似乎有点尴尬,他们可能不熟悉 JBoss AS7。
有什么方法可以自动化这个部署过程,以便那些可能对 JBoss AS7 的工作方式不满意的部署人员更顺畅吗?其他人如何处理这种情况?感谢您的任何建议。