【问题标题】:Spring application context in multiple tomcats多个tomcat中的Spring应用程序上下文
【发布时间】:2017-07-19 17:22:04
【问题描述】:

如果不同的tomcat中有多个web应用,如何为所有的tomcat配置相同的应用上下文

【问题讨论】:

    标签: spring tomcat8


    【解决方案1】:

    我不确定我是否正确理解了这个问题。我猜你误解了一些概念。首先,你的包裹是什么;是战争还是罐子。您使用 Spring MVC 还是 Spring Boot(如果您是新手,我建议您使用 Spring Boot)。如果您使用 Spring MVC,则需要将您的战争部署到 Tomcat 等 servlet 容器。如果你想将你的应用程序部署到多个 tomcat 上,当然是可以的。然而,每个应用程序都在它们自己的应用程序上下文中运行。这些应用程序上下文将具有相同的 bean,并且在首次初始化时处于相同的状态。据我所知,不可能在多个 spring mvc 应用程序上共享一个应用程序上下文,我认为这没有意义。

    如果您使用 Spring Boot,您的应用程序将在带有嵌入式 servlet 容器的 JVM 上运行。在这种情况下,您的应用程序被打包在一个带有 servlet 容器的 JAR 文件中,您不需要部署该应用程序。当您运行应用程序时,servlet 容器和应用程序上下文都会被初始化。在这种情况下,您可以运行多个应用程序,正如我之前所说,这些应用程序将具有不同的应用程序上下文。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 2015-12-30
      • 2014-05-14
      • 2012-02-15
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多