私は、Mavenで構築されJava EEにデプロイされた複数のWebアプリケーション(WAR)を持つプロジェクトに取り組んでいます。
これらのWARは、いくつかの一般的なビジネスJARS(休止状態からロードされるドメインオブジェクトを含むものなど)と、SpringやHibernateなどの他のフレームワークJARを共有します。
それらはSpringMVCを使用し、アプリケーションコンテキストはHibernateをロードします。各WARはサーブレットコンテナに独自のクラスパスを持っているため、Hibernateキャッシュ(EHcache)は共有されません。
私が欲しいのは、異なるWAR間でキャッシュと休止状態のセッションファクトリBean(および他の一般的なBean)を共有することです。これは、EAR内にこれらのWARを再パッケージ化することで可能になると思います。次に、これらのコモンズBeanを使用してSpring構成XMLを作成する必要があり、WARのSpring XMLでは、私が読んだものからSingletonBeanFactoryLocatorのようなものを使用します。
ここで私が求めているのは、これを行う簡単な方法があり、WARのPOMへの変更を最小限に抑えるかどうかです。
注:私はWAR、Tomcat、サーブレットに精通していますが、EARにはあまり精通していません。
前もって感謝します。