Java 由于entityManagerFactory bean创建失败,在cloud foundry上的应用程序部署失败
在cloud foundry上部署spring boot microservice时,我面临以下错误:Java 由于entityManagerFactory bean创建失败,在cloud foundry上的应用程序部署失败,java,hibernate,spring-boot,openjpa,hibernate-entitymanager,Java,Hibernate,Spring Boot,Openjpa,Hibernate Entitymanager,在cloud foundry上部署spring boot microservice时,我面临以下错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [com/ge/pd/reports/config/HibernateConfig.class]: Invocat
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
请提供解决方案。这看起来确实像是Hibernate 5.0.12()和OpenJPA 2.4.0()之间的依赖冲突。尝试删除OpenJPA依赖项
正如thread所示,JPA 2.1中引入了上述方法。当问家庭作业类问题时,表现出你解决问题的真诚尝试,并说出你遇到的问题。这将使我们更好地了解您试图做什么,您可能做错了什么,以及您需要什么帮助。请浏览、的、的部分,了解本网站的工作原理,并帮助您改进当前和未来的问题。