Felet du får betyder att wildfly förväntar sig en modul som heter com.mysql
men det finns inte eller så är det inte registrerat under det namnet.
Du saknar ett steg, som är att registrera datakällans jdbc-drivrutin. Det första steget är naturligtvis att lägga till mysql-connector-java-5.1.35-bin.jar
fil och module.xml
fil i WILDFLY_HOME\modules\system\layers\base\com\mysql\main
.
För att bli av med ditt fel, stoppa wildfly, ta bort drivrutinsdeklarationen i din standalone.xml genom att ta bort dessa rader; Vi låter kommandot /subsystem skapa denna 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>
Öppna din kommandotolk och navigera till WILDFLY_HOME\bin\
och kör följande kommandon.
-
Anslut till jboss cli genom att köra:
jboss-cli.bat --connect
. Om din hanteringskonsol körs på en annan port, säg , localhost:9991, användjboss-cli.bat --connect --controller=127.0.0.1:9991
-
Registrera sedan jdbc-drivrutinen med följande 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"}
om detta lyckades. Därifrån laddar du om din server så bör du bli av med det felet.
Jag fick tips från Denna länk >