Я создал приложение, используя Jhipster (https://www.jhipster.tech/), и все работало нормально во время разработки на VSCode. Наконец, я сгенерировал файл war через maven и развернул его в wildfly. При запуске создается база данных, и приложение готов. Затем я пытаюсь пройти проверку подлинности в приложении, и вот проблема:
DEBUG 5220 --- [задание по умолчанию-1] c.s.t.r.s.RocketUserDetailsService: аутентификация администратора
Hibernate: выберите user0_.id в качестве id1_7_0_, author2_.name в качестве name1_3_1_ [...]
Hibernate: вставить в jhi_persistent_audit_event (event_date, event_type, Principal) значения (?,?,?)
Hibernate: вставить в jhi_persistent_audit_evt_data (event_id, name, value) значения (?,?,?)
WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (задание по умолчанию-1)
Ошибка SQL: 1452, Состояние SQLS: 23000
ОШИБКА [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (задание по умолчанию-1) Невозможно добавить или обновить дочернюю строку: сбой ограничения внешнего ключа (rocket
. jhi_persistent_audit_evt_data
, CONSTRAINT fk_evt_pers_audit_evt_data
ИНОСТРАННЫЙ КЛЮЧ (event_id
) ССЫЛКИ jhi_persistent_audit_event
(event_id
))
Полный журнал ошибок находится там: https://pastebin.com/FJFL9X6G
Я понимаю, что вторая вставка не работает, потому что первая не сохраняется, поэтому внешний ключ указывает на ничто.
База данных - MySQL 5.7, и я указал на тот же экземпляр с той же учетной записью для моих тестов в VSCode И через войну в Wildfly. Поэтому я не понимаю, почему он не работает только с военным пакетом.