我们将应用程序打包成.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工作方式的部署者更加流畅?其他人是如何处理这种情况的?感谢任何建议。