आपको जो त्रुटि मिलती है, उसका अर्थ है कि वाइल्डफ्लाई com.mysql
. नामक मॉड्यूल की अपेक्षा करता है लेकिन यह मौजूद नहीं है या यह उस नाम से पंजीकृत नहीं है।
आप एक चरण खो रहे हैं, जो डेटा स्रोत jdbc ड्राइवर को पंजीकृत कर रहा है। पाठ्यक्रम का पहला चरण mysql-connector-java-5.1.35-bin.jar
को जोड़ना है फ़ाइल और module.xml
फ़ाइल WILDFLY_HOME\modules\system\layers\base\com\mysql\main
में ।
अपनी त्रुटि से छुटकारा पाने के लिए, वाइल्डफ्लाई को रोकें, इन पंक्तियों को हटाकर अपने स्टैंडअलोन.एक्सएमएल में ड्राइवर घोषणा को हटा दें; हम /subsystem कमांड को यह प्रविष्टि बनाने देंगे।
<driver name="com.mysql" module="com.mysql">
<driver-class>com.mysql.jdbc.Driver</driver-class>
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>
अपना कमांड प्रॉम्प्ट खोलें और WILDFLY_HOME\bin\
पर नेविगेट करें और निम्न आदेश चलाएँ।
-
चलकर jboss cli से कनेक्ट करें:
jboss-cli.bat --connect
. यदि आपका प्रबंधन कंसोल किसी भिन्न पोर्ट पर चल रहा है, जैसे localhost:9991,jboss-cli.bat --connect --controller=127.0.0.1:9991
का उपयोग करें -
फिर jdbc-driver को निम्न कमांड के साथ रजिस्टर करें
/subsystem=datasources/jdbc-driver=com.mysql:add(driver-name=com.mysql,driver-module-name=com.mysql,driver-xa-datasource-class-name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource)
आपको प्रतिक्रिया मिलनी चाहिए {"outcome" => "success"}
अगर यह सफल रहा। वहाँ से, अपने सर्वर को पुनः लोड करें और आपको उस त्रुटि से छुटकारा मिल जाना चाहिए।