De foutmelding die u krijgt, betekent dat wildfly een module verwacht met de naam com.mysql
maar het bestaat niet of het is niet geregistreerd onder die naam.
U mist één stap, namelijk het registreren van het jdbc-stuurprogramma van de gegevensbron. De eerste stap is natuurlijk het toevoegen van de mysql-connector-java-5.1.35-bin.jar
bestand en module.xml
bestand in WILDFLY_HOME\modules\system\layers\base\com\mysql\main
.
Om van uw fout af te komen, stop wildfly, verwijder de driververklaring in uw standalone.xml door deze regels te verwijderen; We laten de opdracht /subsystem dit item maken.
<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>
Open uw opdrachtprompt en ga naar WILDFLY_HOME\bin\
en voer de volgende opdrachten uit.
-
Maak verbinding met jboss cli door het uitvoeren van:
jboss-cli.bat --connect
. Als uw beheerconsole op een andere poort draait, bijvoorbeeld localhost:9991, gebruikjboss-cli.bat --connect --controller=127.0.0.1:9991
-
Registreer vervolgens de jdbc-driver met het volgende commando
/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)
U zou het antwoord {"outcome" => "success"}
. moeten krijgen als dit is gelukt. Laad vanaf daar je server en je zou die fout moeten verwijderen.
Ik heb tips gekregen van