El error que recibe significa que wildfly espera un módulo llamado com.mysql
pero no existe o no está registrado con ese nombre.
Le falta un paso, que es registrar el controlador jdbc de la fuente de datos. El primer paso, por supuesto, es agregar mysql-connector-java-5.1.35-bin.jar
archivo y module.xml
archivo en WILDFLY_HOME\modules\system\layers\base\com\mysql\main
.
Para deshacerse de su error, detenga wildfly, elimine la declaración del controlador en su standalone.xml eliminando estas líneas; Dejaremos que el comando /subsystem cree esta entrada.
<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>
Abra su símbolo del sistema y vaya a WILDFLY_HOME\bin\
y ejecuta los siguientes comandos.
-
Conéctese a jboss cli ejecutando:
jboss-cli.bat --connect
. En caso de que su consola de administración se esté ejecutando en un puerto diferente, digamos, localhost:9991, usejboss-cli.bat --connect --controller=127.0.0.1:9991
-
Luego registre el controlador jdbc con el siguiente comando
/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)
Debería obtener la respuesta {"outcome" => "success"}
si esto fue exitoso. A partir de ahí, vuelva a cargar su servidor y debería deshacerse de ese error.
Recibí indicaciones de Este enlace