Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Wildfly 10 gagal memuat driver MySQL XA saat startup

Kesalahan yang Anda dapatkan berarti wildfly mengharapkan modul bernama com.mysql tetapi tidak ada atau tidak terdaftar dengan nama tersebut.

Anda melewatkan satu langkah, yaitu mendaftarkan driver jdbc sumber data. Langkah pertama tentu saja menambahkan mysql-connector-java-5.1.35-bin.jar file dan module.xml file di WILDFLY_HOME\modules\system\layers\base\com\mysql\main .

Untuk menghilangkan kesalahan Anda, hentikan wildfly, hapus deklarasi driver di standalone.xml Anda dengan menghapus baris ini; Kami akan membiarkan perintah /subsystem membuat entri ini.

<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>

Buka prompt perintah Anda dan navigasikan ke WILDFLY_HOME\bin\ dan jalankan perintah berikut.

  1. Hubungkan ke jboss cli dengan menjalankan :jboss-cli.bat --connect . Jika konsol manajemen Anda berjalan pada port yang berbeda, misalnya , localhost:9991, gunakan jboss-cli.bat --connect --controller=127.0.0.1:9991

  2. Kemudian daftarkan jdbc-driver dengan perintah berikut

    /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)

Anda harus mendapatkan respons {"outcome" => "success"} jika ini berhasil. Dari sana, muat ulang server Anda dan Anda akan menghilangkan kesalahan itu.

Saya mendapat petunjuk dari Tautan ini>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memperbaiki Kode Status Server:302 Ditemukan oleh SQL Inject Me Firefox Addon

  2. Melarikan diri dari nama kolom dalam pernyataan PDO

  3. MySql:Hitung berapa kali kata-kata muncul di kolom

  4. Bagaimana cara membuat cadangan database MySQL di PHP?

  5. Peringatan:mysqli_num_rows() mengharapkan tepat 1 parameter, 2 diberikan | mysql |mysqli