我在一次采访中被问到这个问题。有两个应用程序,应用程序A和应用程序B。应用程序B依赖于应用程序A,因此只有在A已经部署并启动后才允许部署应用程序B。有人可以帮助我如何在 tomcat 中配置它吗?
最佳答案
在应用程序 A 中,实现一个简单的 HTTP API,它可以像返回 200 状态一样简单。在应用程序 B 中,实现将在启动期间调用此 API 的逻辑(例如,通过使用 ServletContextListener
)。如果它收到 200 status code ,则表示应用程序 A 已经部署并启动。否则应用A有问题甚至还没有启动,停止启动应用B。
这听起来像是一个一般的系统设计问题,我不知道有任何 tomcat 特定的功能可以帮助实现这些事情。
关于tomcat - 当一个应用程序的启动依赖于另一个应用程序时,在tomcat上部署多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56201159/