Estoy tratando de configurar y proyectar varios módulos con Spring/JPA. Aquí está el diseño general. Tengo un módulo raíz con 5 módulos para niños.DDD, JPA y Multi-Module 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).
tengo toda la materia de la APP en núcleo/src/main/recursos/META-INF (persistence.xml, primavera-contexto w/EntityManagerFactory, dataSource, etc.). La idea es que quiero compartir el material de persistencia en todos los submódulos (empleado, proveedor y cliente).
El problema es que cuando se inicia la aplicación web, no puede encontrar EntityMangerFactory. Si configuro las cosas de JPA en cada submódulo (empleado, proveedor y cliente), entonces funciona.
¿Cómo configuro todas las cosas relacionadas con la persistencia en el núcleo y luego las comparto en los otros módulos?
Gracias de antemano.
¿Ha agregado una dependencia al núcleo de los módulos de empleado, proveedor y cliente? Honestamente no estoy seguro de que los haría como módulos separados, incluso – willcodejavaforfood
Bueno, olvidé agregar el archivo de contexto desde el núcleo a mi web.xml. Ahora que lo he hecho, la aplicación web se inicia, pero no puede encontrar las entidades en los otros módulos. – user523078
¿Qué quiere decir con: "pero no puede encontrar las entidades en los otros módulos"? – Ralph