Почему я получаю сообщение об ошибке «База данных не выбрана» при использовании Hibernate с MySQL в WildFly?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему я получаю сообщение об ошибке «База данных не выбрана» при использовании Hibernate с MySQL в WildFly?

Сообщение Anonymous »

Я пытаюсь развернуть Java-приложение в WildFly, которое использует Hibernate с базой данных MySQL. Однако когда я запускаю приложение, в журналах появляется следующая ошибка:

Код: Выделить всё

    alter table exam_table
drop
foreign key FKgp6h92beial8lknuhckmukak8" via JDBC [No database selected]
persistence.xml:

Код: Выделить всё

             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/persistence
https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd"
version="3.0">


java:jboss/datasources/MySQLDS


com.to.Speciality
com.to.Exam
com.to.Student
com.to.Session













standalone.xml:

Код: Выделить всё



jdbc:mysql://localhost:3306/examdb?useUnicode=true&characterEncoding=UTF-8&useSSL=false
com.mysql

5
20



USE examdb; SELECT 1
true
10000




com.mysql.cj.jdbc.Driver
com.mysql.cj.jdbc.MysqlDataSource




Проблема:
Когда я пытаюсь развернуть свой файл .war в WildFly, я сталкиваюсь со следующей ошибкой:

Код: Выделить всё

GenerationTarget encountered exception accepting command : Error executing DDL "
alter table exam_table
drop
foreign key FKgp6h92beial8lknuhckmukak8" via JDBC [No database selected]
Насколько я понимаю, Hibernate пытается выполнить команду DDL, но не может найти базу данных. Я проверил, что база данных examdb существует в MySQL и что URL-адрес базы данных правильно установлен в файле Standalone.xml.
Что я пробовал:
Я подтвердил, что база данных MySQLexamdb существует.
URL-адрес подключения в файле Standalone.xml правильно установлен как jdbc:mysql://localhost:3306/examdb.
Я убедился, что мой источник данных JTA (

Код: Выделить всё

java:jboss/datasources/MySQLDS
) правильно указан в файле persistence.xml.
Драйвер MySQL JDBC правильно настроен в WildFly как модуль.
Вопрос:
Что может быть причиной ошибки «База данных не выбрана»?
Как исправить эту проблему и гарантировать, что Hibernate сможет правильно выбрать базу данных для своих операций DDL?>

Подробнее здесь: https://stackoverflow.com/questions/793 ... h-mysql-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»