Apache derby डेटाबेस का उपयोग करके WAS 8.5.5.12 के साथ IBM Mobilefirst 8 सर्वर स्थापित किया गया।
डेटा स्रोत के कनेक्शन की जाँच करते समय त्रुटि का सामना करना पड़ता है जो मोबाइल सर्वर के लिए बनाए जाते हैं:
java.lang.Exception: DSRA8101E: DataSource class cannot be used as one-phase: ClassCastException: org.apache.derby.jdbc.AutoloadedDriver40 incompatible with org.apache.derby.jdbc.InternalDriver
Mysql डेटाबेस के साथ काम करना ठीक है।
उत्तर:
जवाब के लिए 0 № 1जबकि यह संदेश सामान्य रूप से संकेत देगा कि एडेटा स्रोत कार्यान्वयन वर्ग निर्दिष्ट किया गया था जो javax.sql.ConnectionPoolDataSource को लागू नहीं करता है, मुझे विश्वास नहीं है कि अपवाद संदेश में पहचाने गए वर्गों के आधार पर यहां मामला है। एक अन्य संभावित कारण यह है कि डर्बी जेडडीबीसी चालक की कई प्रतियां हैं। उसी समय classpath। यह ध्यान दिया जाना चाहिए कि WebSphere Application Server पारंपरिक जहाज DerbyDDBC ड्राइवर की एक प्रति है। यदि आपके पास दो प्रतियां हैं, तो क्या यह संभव है कि केवल उस एक का उपयोग करके स्विच किया जाए जिसे एप्लिकेशन सर्वर के साथ भेज दिया गया है? यदि यह संभव नहीं है, तो आप अपने JDBC प्रदाता को अलग करने के विकल्प का चयन करके इसके आसपास काम करने में सक्षम हो सकते हैं।
जवाब के लिए 0 № 2
Websphere Application Server 8.5.5.5 के साथ MFP 8.0 स्टैंडअलोन सर्वर के साथ उपयोग के लिए, DB2, MySQL या Oracle का उपयोग करें