一个启动时要依赖另一个启动在tomcat上部署多个应用程序

时间:2019-05-18 17:09:18

标签: tomcat

在一次采访中有人问我这个问题。有两个应用程序,应用程序A和应用程序B。应用程序B依赖于应用程序A,因此仅在已经部署并启动A的情况下才允许部署应用程序B。有人可以帮助我如何在tomcat中对其进行配置吗?

1 个答案:

答案 0 :(得分:0)

在应用程序A中,实现一个简单的HTTP API,就像返回200状态一样简单。在应用程序B中,实现在启动过程中将调用此API的逻辑(例如,使用ServletContextListener)。如果收到200状态代码,则表示应用程序A已部署并启动。否则,应用程序A会出现一些问题,甚至无法启动,因此请停止启动应用程序B。

这听起来像是一个一般的系统设计问题,我不知道有哪些tomcat特定功能可以帮助实现此类功能。