発生するエラーは、wildflyがcom.mysql
というモジュールを予期していることを意味します しかし、それは存在しないか、その名前で登録されていません。
データソースjdbcドライバーを登録する1つのステップがありません。もちろん、最初のステップは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\
に移動します 次のコマンドを実行します。
-
次のコマンドを実行してjbosscliに接続します:
jboss-cli.bat --connect
。管理コンソールが別のポート、たとえばlocalhost:9991で実行されている場合は、jboss-cli.bat --connect --controller=127.0.0.1:9991
を使用します。 -
次に、次のコマンドを使用してjdbc-driverを登録します
/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"}
を取得する必要があります これが成功した場合。そこからサーバーをリロードすると、そのエラーを取り除く必要があります。