0

このリンクの例に従って、両方の WAR で同じ Bean を使用するために SingletonBeanFactoryLocator を使用しましたが、2 つの Bean は単一ではないようです。

http://localhost:8080/War1/http://localhost:8080/War2/を押すと、以下になります

サービス インスタンス com.interface21.sample.multiplecontexts.service を使用して、SampleWeb1 からこんにちは。SampleServiceImpl@5cfbe4c4

サービス インスタンス com.interface21.sample.multiplecontexts.service を使用して、SampleWeb2 からこんにちは。SampleServiceImpl@efa0fed

https://github.com/manojp1988/Learning/tree/JavaDSL/SingletonBeanFactoryLocatorEx

私が間違ったことを教えてください。

4

1 に答える 1

0

戦争にはjarの個別のコピーがあるため、同じBeanがロードされなかったので、私は答えを見つけました。スプリングジャーの同じコピーを使用するように戦争をスキンした後、それが機能することがわかりました。 Spring MVC: ear 内でコンテキストを共有する

于 2015-07-27T02:56:49.500 に答える