我们将应用程序打包为 .war 文件,宣传对 JBoss AS5 的支持,并指示客户将 .war 复制到他们的 JBoss“部署”目录中,并启动他们的应用程序服务器以部署 .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 的工作方式的部署人员来说更加顺利吗?其他人如何处理这种情况?感谢您的任何建议。
有一个相当易于使用的网络界面。您可以在 JBoss AS7 启动后访问它,方法是:http://本地主机:8080 http://localhost:8080。该页面上有一个链接,可将您带到管理控制台。
您还可以使用 CLI 界面编写部署脚本。这里有一些信息https://docs.jboss.org/author/display/AS7/Management+Clients https://docs.jboss.org/author/display/AS7/Management+Clients关于如何使用它。
最后,您始终可以编写自己的 Java 客户端来部署应用程序。我写了一个博客文章 http://jamezp.blogspot.com/2011/07/jboss-application-server-deployment.html不久前讨论了如何编写自定义部署 CLI 界面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)