Сбой развертывания приложения в облачной литейной из-за сбоя создания bean-компонента entityManagerFactory

Я столкнулся с ошибкой ниже при развертывании микросервиса весенней загрузки в облачном литейном производстве:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [com/ge/pd/reports/config/HibernateConfig.class]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;

Поскольку я проверил множество решений по переполнению стека и многие другие порталы для решения, все решения связаны с конфликтами версий jar.

Я устранил все конфликты jar из приложения и обновил все необходимые версии jar.

I am using below jar and its version:
hibernate-core-5.0.12.Final.jar - 5.0.12
hibernate-jpa-2.1-api-1.0.0.Final.jar   - 2.1
hibernate-entitymanager-5.0.12.Final.jar - 5.0.12
openjpa-2.4.0.jar - 2.4.0

Пожалуйста, предоставьте решение.


person Pramod Singh    schedule 21.10.2019    source источник
comment
Задавая вопросы типа домашнего задания, покажите, как вы добросовестно пытаетесь решить его, и расскажите, какие проблемы у вас возникли. Это поможет нам лучше понять, что вы пытаетесь сделать, что вы делаете неправильно и в чем вам нужна помощь. Ознакомьтесь с туром, справкой, Разделы Как задать вопрос, чтобы увидеть, как работает этот сайт, и помочь вам улучшить свои текущие и будущие вопросы. мета. stackoverflow.com/questions/334822/   -  person FailingCoder    schedule 21.10.2019


Ответы (1)


Это действительно похоже на конфликт зависимостей, в частности, между Hibernate 5.0.12 (который использует JPA 2.1) и OpenJPA 2.4.0 (который использует JPA 2.0). Попробуйте удалить зависимость OpenJPA.

Как показывает этот поток SO, указанный метод был введен в JPA 2.1.

person kidney    schedule 21.10.2019