मैं कॉन्फ़िगर और स्प्रिंग/जेपीए साथ Maven बहु मॉड्यूल परियोजना के लिए कोशिश कर रहा हूँ। सामान्य लेआउट यहाँ है। मेरे पास 5 बच्चों के मॉड्यूल के साथ रूट मॉड्यूल है।DDD, जेपीए और मल्टी मॉड्यूल 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 में सभी जेपीए चीजें (persistence.xml, वसंत-संदर्भ डब्ल्यू/EntityManagerFactory, डेटा स्रोत, आदि)। विचार यह है कि मैं सभी उप-मॉड्यूल (कर्मचारी, विक्रेता और ग्राहक) में दृढ़ता सामान साझा करना चाहता हूं।
समस्या यह है कि जब वेब अनुप्रयोग प्रारंभ हो जाता है, यह EntityMangerFactory नहीं मिल सकता है। यदि मैं प्रत्येक उप मॉड्यूल (कर्मचारी, विक्रेता और ग्राहक) में जेपीए सामान सेट करता हूं, तो यह काम करता है।
मैं कैसे सेटअप अपने सभी हठ संबंधित कोर में और फिर सामान अन्य मॉड्यूल भर में इसे साझा करते हैं?
अग्रिम धन्यवाद।
आप कर्मचारी, विक्रेता और ग्राहक मॉड्यूल के लिए कोर करने के लिए एक निर्भरता जोड़ दिया है? ईमानदारी से मैं उन्हें अलग मॉड्यूल के रूप बनाना चाहते हैं यकीन नहीं भी – willcodejavaforfood
ठीक मैं अपने web.xml के कोर से संदर्भ फ़ाइल जोड़ने के लिए भूल गया था। अब मैंने यह किया है कि वेबपैप शुरू होता है, लेकिन यह अन्य मॉड्यूल में इकाइयों को नहीं ढूंढ सकता है। "लेकिन यह अन्य मॉड्यूल में संस्थाओं नहीं मिल सकता है": – user523078
आप से क्या मतलब है? – Ralph