我正在嘗試使用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).
我在覈心/ src目錄/主/資源/ META-INF所有的JPA的東西(persistence.xml中,彈簧語境W/EntityManagerFactory的,數據源等)。這個想法是我想分享所有子模塊(員工,供應商和客戶)的持久性材料。
問題是,當Web應用程序啓動時,它無法找到EntityMangerFactory。如果我在每個子模塊(員工,供應商和客戶)中設置JPA東西,那麼它就可以工作。
如何在覈心中設置所有與持久性相關的東西,然後在其他模塊中共享它?
在此先感謝。
您是否向員工,供應商和客戶模塊添加了對核心的依賴關係?老實說不知道我會讓他們作爲單獨的模塊,甚至 – willcodejavaforfood 2010-11-28 18:14:25
好吧,我忘了添加上下文文件從核心到我的web.xml。現在我已經完成了web應用程序的啓動,但它無法在其他模塊中找到實體。 – user523078 2010-11-28 19:02:04