如果不同的tomcats中有多个Web应用程序,如何为所有tomcats配置相同的应用程序上下文
答案 0 :(得分:0)
我不确定我是否正确理解了这个问题。我想你误解了一些概念。首先,你的包裹是什么;是战争还是罐子。你使用Spring MVC还是Spring Boot(如果你是新手我建议你使用Spring Boot)。如果您使用的是Spring MVC,则需要将war部署到像Tomcat这样的servlet容器中。如果您想将应用程序部署到多个tomcats,当然可以。但是,每个应用程序都在自己的应用程这些应用程序上下文将具有相同的bean,并且在首次初始化时将处于相同的状态。据我所知,不可能在多个spring mvc应用程序上共享一个应用程序上下文,我认为它没有意义。
如果您使用的是Spring Boot,您的应用程序将在带有嵌入式servlet容器的JVM上运行。在这种情况下,您的应用程序打包在带有servlet容器的JAR文件中,您不需要部署该应用程序。运行应用程序时,将初始化servlet容器和应用程序上下文。在这种情况下,您可以运行多个应用程序,正如我之前所说,这些应用程序将具有不同的应用程序上下文。