我编写了一个bash脚本,以便在触发时将Web应用程序自动部署到tomcat容器。这很简单:
然而,现在我想要一个后退。如果在启动过程中出现问题,数据库将恢复并再次部署旧的war文件。
我的问题是我不知道网络应用程序何时无法启动。我的一个实现是,我将检查我的Web应用程序的日志文件的大小,如果一段时间后它没有增加(这意味着没有写入),那么系统应该理解部署失败了我们应该恢复旧的Web应用程序。但是,这有点脏,我不确定如果我的日志文件在那时正好滚动会发生什么。
tomcat是否有任何机制支持Web应用程序的启动失败检测?