Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Wildfly 10 không tải được trình điều khiển MySQL XA khi khởi động

Lỗi bạn gặp phải có nghĩa là wildfly mong đợi một mô-đun có tên là com.mysql nhưng nó không tồn tại hoặc nó không được đăng ký dưới tên đó.

Bạn đang thiếu một bước, đó là đăng ký trình điều khiển jdbc nguồn dữ liệu. Tất nhiên, bước đầu tiên là thêm mysql-connector-java-5.1.35-bin.jar tệp và module.xml tệp trong WILDFLY_HOME\modules\system\layers\base\com\mysql\main .

Để loại bỏ lỗi của bạn, hãy dừng wildfly, xóa phần khai báo trình điều khiển trong standalone.xml của bạn bằng cách xóa các dòng này; Chúng tôi sẽ để lệnh / subsystem tạo mục nhập này.

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

Mở dấu nhắc lệnh của bạn và điều hướng đến WILDFLY_HOME\bin\ và chạy các lệnh sau.

  1. Kết nối với jboss cli bằng cách chạy:jboss-cli.bat --connect . Trong trường hợp bảng điều khiển quản lý của bạn đang chạy trên một cổng khác, chẳng hạn như localhost:9991, hãy sử dụng jboss-cli.bat --connect --controller=127.0.0.1:9991

  2. Sau đó đăng ký jdbc-driver bằng lệnh sau

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

Bạn sẽ nhận được phản hồi {"outcome" => "success"} nếu điều này thành công. Từ đó, hãy tải lại máy chủ của bạn và bạn sẽ loại bỏ được lỗi đó.

Tôi nhận được gợi ý từ

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tìm giao dịch liên tiếp trong vòng 10 phút

  2. Mã lỗi:1822. Không thêm được hằng số khóa ngoại. Thiếu chỉ mục cho ràng buộc

  3. Cách tốt nhất để bảo mật truy vấn SQL trong PHP

  4. Làm toán trong MySQL từ SELECT

  5. Không thay thế thành có một mệnh đề where?