我在这个link中按照示例使用SingletonBeanFactoryLocator在两个WAR中使用相同的bean,但似乎两个bean创建的不是单个。
点击http://localhost:8080/War1/和http://localhost:8080/War2/
,我就越来越低了来自SampleWeb1的Hello使用服务实例com.interface21.sample.multiplecontexts.service。 SampleServiceImpl @ 5cfbe4c4
来自SampleWeb2的Hello使用服务实例com.interface21.sample.multiplecontexts.service。 SampleServiceImpl @ efa0fed
https://github.com/manojp1988/Learning/tree/JavaDSL/SingletonBeanFactoryLocatorEx
你能帮我解决一下我做错了吗?
答案 0 :(得分:0)
我找到了答案,因为战争有单独的罐子副本,同样的bean没有加载。一旦我将战争换成了使用相同副本的弹簧罐,我发现它有效。 Spring MVC: Sharing context within ear