当前位置: 首页 > 知识库问答 >
问题:

构建脚本 - 如何判断apache tomcat是否正确部署了我的Web应用程序?

赵越
2023-03-14

我们在构建过程中使用gradle。我们希望我们的脚本能够确定tomcat是否正确部署了我们的web应用程序,现在我们是否需要使用另一个脚本从中恢复。

1) 如何确定tomcat是否正确部署了战争?除了检查日志文件之外,还有其他更合适的方法吗?(感觉不对)

2)如何确定webapp是否正常启动?(没有错误,比如spring autowiring失败)除了检查日志文件,还有其他更合适的方法吗?(再次感觉不对)

谢谢

共有1个答案

云胤
2023-03-14

我通常会为此任务创建一个状态页面。这个状态页面可能包含一个DAO来验证到数据库的连接,或者任何其他信息,例如活动线程的数量、空闲内存、日志文件中的错误跟踪等。然后,您可以使用cron作业来不时地加载状态页面。如果您没有得到200 OK,或者如果您没有得到该页面上预期的信息,您可以发送一封警告邮件,等等。

我希望这有帮助。

 类似资料:
  • 我需要检查由Wildfly 8.2部署的应用程序的部署状态。1以编程方式(最好是java)。就我而言,有多种方法可以实现这一目标: 监视部署文件夹中的信号量文件(如部署时为war文件创建了已部署文件)。 通过调用在war文件成功部署时应该可用的rest服务进行检查 使用JMX mbean 可能还有其他方法,我还不知道。但我更感兴趣的是学习使用JMX MBean的方法。但不幸的是,我的在线搜索没有给

  • 本文向大家介绍Shell脚本判断Apache进程是否存在,包括了Shell脚本判断Apache进程是否存在的使用技巧和注意事项,需要的朋友参考一下 写一个脚本检查Apache进程是否存在,若不存在则显示不存在,若存在则显示进程个数,当不等于10个时用红色字体通知管理员,并询问管理员是否启动Apache服务。

  • 问题内容: 如何确定我的应用程序是否在开发服务器上运行?我想,我可以检查的价值,并假设如果是那么它的开发服务器上运行,但我更愿意知道肯定不是依靠惯例。 问题答案: 当然,可能是在META上设置的,并且在另一个服务器环境中有一个模块,该模块通过极端重合命名,但是我希望这可以帮助你。 顺便说一句,我是通过在开发服务器上运行时制作一个语法上无效的模板来发现这一点的,然后在和部分中搜索了有趣的内容,因此我

  • 我正在构建谷歌应用程序脚本产品,当我部署GAS项目时,我只想让我的组织中的人可以访问该应用程序。当用户已经用我的组织电子邮件登录时,浏览器就可以了。但是我如何通过邮递员或终端访问部署的URL,我需要访问令牌或其他东西吗?欢迎提供任何建议! 欢迎提供任何建议!

  • 我按照下一页上的说明将primefaces jar库转换为OSGi插件,并将其添加为OSGi捆绑包中必需的插件之一。http://www.vogella.com/tutorials/EclipseJarToPlugin/article.html#jar-files-without-osgi-meta-data 然而,当我部署OSGi捆绑包,我<有限公司 这是我得到的堆栈跟踪,以防错误是由于其他原因

  • 所以这就是我试过的。有更好的方法吗?