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.
-
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ụngjboss-cli.bat --connect --controller=127.0.0.1:9991
-
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 đó.