如何对多个 WAR 使用相同的上下文?
How to use same context for multiple WARs?
我按照此 link 中的示例使用 SingletonBeanFactoryLocator 在两个 WAR 中使用相同的 bean,但似乎创建的两个 bean 不是一个。
我通过点击 http://localhost:8080/War1/ and http://localhost:8080/War2/
进入下方
来自 SampleWeb1 使用服务实例 com.interface21.sample.multiplecontexts.service.SampleServiceImpl@5cfbe4c4
的问候
来自 SampleWeb2 使用服务实例 com.interface21.sample.multiplecontexts.service.SampleServiceImpl@efa0fed
的问候
https://github.com/manojp1988/Learning/tree/JavaDSL/SingletonBeanFactoryLocatorEx
你能帮我看看我做错了什么吗?
我找到了答案,因为 war 有单独的 jar 副本,相同的 bean 没有加载。一旦我为 wars 设置了皮肤以使用 spring 罐子的相同副本,我发现它可以工作。
Spring MVC: Sharing context within ear
我按照此 link 中的示例使用 SingletonBeanFactoryLocator 在两个 WAR 中使用相同的 bean,但似乎创建的两个 bean 不是一个。
我通过点击 http://localhost:8080/War1/ and http://localhost:8080/War2/
进入下方来自 SampleWeb1 使用服务实例 com.interface21.sample.multiplecontexts.service.SampleServiceImpl@5cfbe4c4
的问候来自 SampleWeb2 使用服务实例 com.interface21.sample.multiplecontexts.service.SampleServiceImpl@efa0fed
的问候https://github.com/manojp1988/Learning/tree/JavaDSL/SingletonBeanFactoryLocatorEx
你能帮我看看我做错了什么吗?
我找到了答案,因为 war 有单独的 jar 副本,相同的 bean 没有加载。一旦我为 wars 设置了皮肤以使用 spring 罐子的相同副本,我发现它可以工作。 Spring MVC: Sharing context within ear