Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वाइल्डफ्लाई 10 स्टार्टअप पर MySQL XA ड्राइवर को लोड करने में विफल रहा

आपको जो त्रुटि मिलती है, उसका अर्थ है कि वाइल्डफ्लाई 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\ पर नेविगेट करें और निम्न आदेश चलाएँ।

  1. चलकर jboss cli से कनेक्ट करें:jboss-cli.bat --connect . यदि आपका प्रबंधन कंसोल किसी भिन्न पोर्ट पर चल रहा है, जैसे localhost:9991, jboss-cli.bat --connect --controller=127.0.0.1:9991 का उपयोग करें

  2. फिर 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"} अगर यह सफल रहा। वहाँ से, अपने सर्वर को पुनः लोड करें और आपको उस त्रुटि से छुटकारा मिल जाना चाहिए।

मुझे

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि कोड:1136 कॉलम गिनती पंक्ति 1 पर मूल्य गणना से मेल नहीं खाती) एसपी के अंदर

  2. log4j2 JDBC प्रबंधक डेटाबेस से कनेक्ट नहीं हो सकता

  3. mysql, कॉलम बदलें प्राथमिक कुंजी और ऑटो वेतन वृद्धि को हटा दें

  4. एक निश्चित कॉलम का समूह-वार अधिकतम

  5. MySQL `फोर्स इंडेक्स` मामलों का उपयोग करें?