Fejlen du får betyder, at wildfly forventer et modul kaldet com.mysql
men det eksisterer ikke, eller det er ikke registreret under det navn.
Du mangler et trin, som er registrering af datakildens jdbc-driver. Det første trin er naturligvis at tilføje mysql-connector-java-5.1.35-bin.jar
fil og module.xml
fil i WILDFLY_HOME\modules\system\layers\base\com\mysql\main
.
For at slippe af med din fejl, stop wildfly, slet driver-erklæringen i din standalone.xml ved at fjerne disse linjer; Vi lader /subsystem-kommandoen oprette denne post.
<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>
Åbn din kommandoprompt og naviger til WILDFLY_HOME\bin\
og kør følgende kommandoer.
-
Opret forbindelse til jboss cli ved at køre:
jboss-cli.bat --connect
. Hvis din administrationskonsol kører på en anden port siger , localhost:9991, skal du brugejboss-cli.bat --connect --controller=127.0.0.1:9991
-
Registrer derefter jdbc-driveren med følgende kommando
/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)
Du bør få svaret {"outcome" => "success"}
hvis dette lykkedes. Derfra genindlæs din server, og du skulle slippe af med den fejl.
Jeg har fået tips fra