Код: Выделить всё
("subsystem" => "datasources"),
("data-source" => "MySQLDS")
]) - failure description: {
"WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.com_mysql"],
"WFLYCTL0180: Services with missing/unavailable dependencies" => [
"service jboss.data-source.\"jboss.naming.context.java.jboss.datasources.MySQLDS\" is missing [jboss.jdbc-driver.com_mysql]",
"service jboss.driver-demander.java:jboss/datasources/MySQLDS is missing [jboss.jdbc-driver.com_mysql]"
]
}
- standalone.xml:
Код: Выделить всё
jdbc:mysql://localhost:3306/examdb?useUnicode=true&characterEncoding=UTF-8&useSSL=false
com.mysql
com.mysql.cj.jdbc.Driver
- module.xml:
Код: Выделить всё
Код: Выделить всё
{WILDFLY_HOME}/modules/system/layers/base/com/mysql/main/
Код: Выделить всё
Screenshot of Admin Console:
Вопросы
Что может быть причиной того, что WildFly не работает распознать модуль драйвера MySQL?
Есть ли дополнительный этап настройки, который мне не хватает для совместимости с WildFly 35?
Как я могу решить эту проблему и успешно настроить источник данных MySQL?
Любая помощь или предложения очень признательны!
Я использую WildFly 35, который поддерживает Jakarta EE 9/10. Зависимости приложения основаны на пакетах Jakarta вместо javax.
Я подозреваю, что это может повлиять на регистрацию драйвера MySQL, но я не уверен, что WildFly по-другому обрабатывает модули драйвера JDBC в проектах Jakarta EE.
Регистрация драйвера:
Судя по сообщению об ошибке (jboss.jdbc-driver.com_mysql отсутствует), кажется, что WildFly не загружает драйвер MySQL. модуль.
Я предполагаю, что конфигурация в файле Standalone.xml должна связать модуль и предоставить необходимый класс драйвера для источника данных, но ошибка указывает на обратное.
Шаги по устранению неполадок, которые я пробовал:
Проверено, что mysql-connector-j-8.0.33.jar существует в {WILDFLY_HOME}/modules/system/layers/base/com/mysql/main/ и соответствует путь в модуле.xml.
Перезапускал WildFly после каждого изменения конфигурации.
Дважды проверил синтаксис и зависимости модуля.xml.
Наблюдения из консоли администратора:
В консоли администратора WildFly в разделе «Конфигурация» -> «Подсистемы» -> «Источники данных» источник данных MySQL отображается, но помечен как недействительный из-за отсутствия драйвера. (jboss.jdbc-driver.com_mysql).
Подробнее здесь: https://stackoverflow.com/questions/793 ... l-datasour