一尘不染

在两个WAR之间共享应用程序上下文?

tomcat

有没有办法在两次部署的战争之间共享应用程序上下文?一战需要连接另一战的服务,我不知道从哪里开始。


阅读 227

收藏
2020-06-16

共1个答案

一尘不染

诸如tomcat之类的Web应用程序容器的一般用途是,每个应用程序都可以独立运行(因此您可以停止和启动单个应用程序而不会影响其他应用程序),这意味着在开发它们的过程中可能需要付出很多精力,专门针对阻止您这样做。因此,即使您发现了漏洞,也建议不要使用它,除非设计人员建议或至少批准了该漏洞。

我建议您开始寻找其他解决方案。例如:

  • 您是否真的需要共享对象实例?如果它们是无状态的,则可能不需要,您只需在每个应用程序中运行上下文的副本即可。
  • 您是否可以将要共享的代码分成公开了Rest服务的第三个WAR?或者可能是现有的WAR之一可以充当服务。
2020-06-16