Spring/JPAでMavenマルチモジュールプロジェクトを構成しようとしています。ここに一般的なレイアウトがあります。私は5つの子モジュールを持つルートモジュールを持っています。DDD、JPA、マルチモジュールMaven
backoffice (root maven module) | -(maven module)-----core (this is where persistence.xml and entityManager stuff resides). | -(maven module)-----employee (employee related entities, controllers, etc.) | -(maven module)-----vendor (vendor related entities, controllers, etc.) | -(maven module)-----customer (customer related entities, controllers, etc.) | -(maven module)-----web (contains all the web stuff).
Iは、コア/ SRC /メイン/リソース/ META-INF(等のpersistence.xml、のEntityManagerFactory/Wスプリングコンテキスト、データソース)のすべてのJPAのものを持っています。アイデアは、すべてのサブモジュール(従業員、ベンダー、顧客)にわたってパーシスタンスを共有したいと考えています。
Webアプリケーションが起動するとき、EntityMangerFactoryを見つけることができないという問題があります。 JPAを各サブモジュール(従業員、ベンダー、顧客)にセットアップすると、機能します。
永続性関連のすべてのものをコアに設定し、それを他のモジュール間で共有するにはどうすればよいですか?
ありがとうございます。
従業員、ベンダー、および顧客モジュールのコアに依存関係を追加しましたか?正直なところ、私は別のモジュールとしてそれらを作るだろうと確信していません – willcodejavaforfood
さて、私はコアからweb.xmlにコンテキストファイルを追加するのを忘れました。これでwebappが起動しましたが、他のモジュールのエンティティを見つけることはできません。 – user523078
「他のモジュールのエンティティを見つけることができません」とはどういう意味ですか? – Ralph