tomcat - 当一个应用程序的启动依赖于另一个应用程序时,在tomcat上部署多个应用程序

标签 tomcat

我在一次采访中被问到这个问题。有两个应用程序,应用程序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/

相关文章:

java - 无法在 tomcat 上访问 webservice 出现 500 错误

Java Servlet 发布请求不适用于 ServletFileUpload

java - 如何在网络服务器中使用属性文件?

jquery - 405 method not allowed 错误出现在开始时然后消失

jakarta-ee - 编译错误 - Tomcat,jsp

maven - tomcat 是如何在我的 war 中找不到库中的类的?

web-services - 如何删除我的网站的应用程序上下文?

java - RememberMe Spring 安全 : success handler is called multiple times

spring - JNDI/Tomcat 未找到合适的服务处理程序,即使应用程序仍在运行

java - "Software caused connection abort: socket write error"的官方原因