का उपयोग करने के लिए हाइबरनेट को कॉन्फ़िगर करें हमें वेबस्पेयर 7 को बेवकूफ़ बनाने के लिए persistence.xml का नाम बदलना होगा, इसके अंतर्निहित OpenJPA का उपयोग न करें।एक नामित persistence.xml
यह है जब आप वसंत का उपयोग करें, आप सिर्फ अपनी इकाई प्रबंधक कारखाने persistence.xml के लिए एक और स्थान का उपयोग करने की हिदायत करने के लिए बहुत आसान है:
<property name="persistenceXmlLocation" value="META-INF/persistence-xxx.xml"/>
लेकिन अब हम वसंत के बिना सादे हाइबरनेट/जेपीए उपयोग करना चाहते हैं , और वैकल्पिक persistence.xml स्थान निर्दिष्ट करने के लिए कोई रास्ता नहीं मिल सका।
JPA2 कल्पना इसके बारे में कुछ नहीं कहा ...
कोई सुराग? क्या पुनर्निर्मित persistence.xml का उपयोग करने के लिए हाइबरनेट को निर्देश देना संभव है?
======
ऐसा लगता है कि यह नहीं हाइबरनेट पढ़ एक फ़ाइल persistence.xml नाम बदलकर बनाने के लिए संभव है। और मेरे मामले में आवश्यक नहीं है।
धन्यवाद! प्रत्येक बार जब हम एप्लिकेशन इंस्टॉल करते हैं, एक निर्देश लिखते हैं, तो इसमें अतिरिक्त स्थापना प्रक्रियाएं शामिल होंगी, लेकिन अगर हमें कोई अन्य रास्ता नहीं मिल रहा है और यह एकमात्र विकल्प है - हमें यह करना होगा ... –
इसके अलावा, एक ले लो इस दस्तावेज़ को देखें: [वेबस्पेयर एप्लिकेशन सर्वर में वैकल्पिक जेपीए प्रदाता] (http: ////www.ibm.com/developerworks/mydeveloperworks/wikis/form/anonymous/api/library/53181ccd-bcd4-431f-b968-0b5f6d46d652/ दस्तावेज़/192a432b-28bb-4080-b037-345e5d83da76/लगाव/61e74f67-1d60-4120-ba25-ad7264c9f4f6/मीडिया/AlternateJPAProviders_TestReport.pdf)। ऐसा लगता है कि आप persistence.xml में 'प्रदाता' निर्दिष्ट करके और अपने आवेदन में आवश्यक जार एम्बेड करके हाइबरनेट का उपयोग करने में सक्षम होना चाहिए।उत्तर पर मेरा संपादन देखें। –
Xavi, हमने प्रदाता निर्दिष्ट किया है ... लेकिन इसके परिणामस्वरूप 'सर्वर xg लगातार इकाई के लिए EntityManagerFactory फैक्ट्री नहीं बना सकता है org.hibernate.ejb.HibernatePersistence प्रदाता जार में: फ़ाइल:/सी:/आईबीएम/वेबस्पियर /wp_profile/installedApps/XXX/xxx-ear.ear/xxx-ejb.jar!/ मॉड्यूल। यह पाठ्यक्रम का एक अलग मुद्दा हो सकता है ... –