Грешката, която получавате, означава, че wildfly очаква модул, наречен com.mysql
но не съществува или не е регистриран под това име.
Липсва ви една стъпка, която е да регистрирате jdbc драйвера на източника на данни. Първата стъпка, разбира се, е добавянето на mysql-connector-java-5.1.35-bin.jar
файл и module.xml
файл в WILDFLY_HOME\modules\system\layers\base\com\mysql\main
.
За да се отървете от грешката си, спрете wildfly, изтрийте декларацията на драйвера във вашия standalone.xml, като премахнете тези редове; Ще оставим командата /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-драйвера със следната команда
/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"}
ако това е било успешно. Оттам презаредете сървъра си и трябва да се отървете от тази грешка.
Получих указатели от a_JDBC_Driver_as_a>a>a_JDBC_Driver_as_a_du>