मैं एक MySQL के लिए एक डर्बी डेटाबेस को स्वैप कर रहा हूं। मेरे पास पहले सबकुछ काम कर रहा था लेकिन मुझे लगता है कि उचित कॉन्फ़िगरेशन के बाद मुझे त्रुटि मिल रही है:ग्लासफ़िश क्लासपाथ में MySQL डेटाबेस को कनेक्ट करना सेट नहीं है या क्लासनाम गलत है
कारण: javax.resource.ResourceException: कक्षा का नाम गलत है या classpath के लिए सेट नहीं है: com.mysql.jdbc .jdbc2.optional.MysqlDataSource
कंसोल से पूर्ण त्रुटि उत्पादन:
Caused by: javax.resource.ResourceException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource
at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:292)
at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:114)
at com.sun.gjc.spi.ManagedConnectionFactory.getDataSource(ManagedConnectionFactory.java:1292)
at com.sun.gjc.spi.DSManagedConnectionFactory.getDataSource(DSManagedConnectionFactory.java:148)
at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:101)
at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)
मैं डबल नाम, कनेक्शन पूल और अन्य resources.I've में से कुछ देख लिया है भी MySQL चालक .jars जोड़ा दोनों परियोजनाओं में ग्लासफिश की पुस्तकालय के लिए। डेटाबेस निश्चित रूप से ग्रहण के माध्यम से सही ढंग से काम कर रहा था क्योंकि मैं टेबल देखने और ग्रहण के डेटाबेस संदर्भ के अंदर संसाधनों को प्रदर्शित करने में सक्षम था। तो मुझे पता है कि कम से कम THOSE ड्राइवर काम कर रहे हैं। इसके अलावा persistence.xml फ़ाइल अच्छी लगती है। यह jdbc/mydatabase jndi संदर्भ को संदर्भित करता है जैसे कि इसे डिफ़ॉल्ट और जेटीए को मानसिक प्रकार के रूप में चुना जाना चाहिए।
क्या किसी के पास कोई और सुझाव है? धन्यवाद
यह लगभग एक ही बात कहता है: mysqlstatuspool के लिए पिंग कनेक्शन पूल विफल है। पिंग अपवाद विफल रहा - कक्षा का नाम गलत है या classpath के लिए सेट नहीं है: com.mysql.jdbc.jdbc2.optional.MysqlDataSource कृपया अधिक जानकारी के लिए server.log देखें। पिंग विफल रहा – Randnum
जब मैं डर्बी डेटाबेस का उपयोग कर रहा था, तो मुझे इस कनेक्शन पूल के लिए मैन्युअल रूप से क्लासपाथ सेट नहीं करना पड़ा था, इसलिए मुझे उम्मीद है कि अगर कोई सोचता है कि मुझे ऐसा करना है तो वे बता सकते हैं कि संसाधन कहां है और कैसे वास्तव में ऐसा करने के लिए। – Randnum
डेटा स्रोत classname: com.mysql.jdbc.jdbc2.optional.MysqlDataSource व्यवस्थापक विंडो में मेरे लिए स्वतः जेनरेट किया गया था इसलिए मैं उस का चयन नहीं किया और जहां यह आया से पता नहीं है। – Randnum