如何在app / war部署失败时关闭tomcat服务?

时间:2018-01-25 06:49:47

标签: java spring tomcat web-applications

我有一个spring web应用程序并使用tomcat来部署我的应用程序(war)。 我有一些初始化代码,使用liquibase进行数据库升级。如果有任何异常 发生时,部署按预期失败,但是tomcat即将启动,对我的应用程序的任何请求都会导致404找不到错误。

但是我希望有一些失败的快速方法可以在部署失败后立即停止tomcat。 有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:0)

让try抓住你的异常并在finally块中用Java代码关闭Tomcat。

答案 1 :(得分:0)

您可以存在系统分类的功能

System.exit(1);

函数出口接受一个参数int,它将是状态。