Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建名为';实体管理工厂&x27;当添加spring引导jpa依赖项时_Spring_Hibernate_Maven_Jpa_Spring Boot - Fatal编程技术网

创建名为';实体管理工厂&x27;当添加spring引导jpa依赖项时

创建名为';实体管理工厂&x27;当添加spring引导jpa依赖项时,spring,hibernate,maven,jpa,spring-boot,Spring,Hibernate,Maven,Jpa,Spring Boot,我在尝试将JPA添加到Spring Boot程序时遇到问题。在我将以下内容添加到pom.xml之前,一切都很正常(我还没有添加任何与JPA Hibernate相关的代码) org.springframework.boot 但是在我的案例中没有发现任何有用的东西我想你的依赖关系是矛盾的。您可以使用console中的命令进行检查 mvn dependency:tree -Dverbose 祝你好运。 <dependency> <groupId>javax.xml.

我在尝试将JPA添加到Spring Boot程序时遇到问题。在我将以下内容添加到pom.xml之前,一切都很正常(我还没有添加任何与JPA Hibernate相关的代码)


org.springframework.boot

但是在我的案例中没有发现任何有用的东西

我想你的依赖关系是矛盾的。您可以使用console中的命令进行检查

mvn dependency:tree -Dverbose
祝你好运。


<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
</dependency>
javax.xml.bind

在任何IDE(如eclipse或STS)中的VM参数中尝试了以下行

--add-modules java.xml.bind

祝你好运

哦,谢谢。我记得在Eclipse中检查时看到一些jar被省略了,但不知道Dverbose,所以我的mvn树看起来很正常。我还试图排除一些遗漏的jar,但仍然不起作用。我应该如何检查我应该使用的entitybeanmanager版本?你的意思是删除jpa之后它就可以正常工作了。所以,在spring引导应用程序中可能没有正确使用它。您可以参考在SpringBoot中使用Jpa的方式,我还没有在其他类中添加任何与Jpa相关的代码。我对“删除JPA然后就可以正常工作”的意思是,在我的pom.xml文件中,如果我没有添加“spring boot starter data JPA”的依赖项,那么应用程序将正确编译并运行。因此,最有可能是配置错误,但我不知道如何检查所需的版本以及缺少什么。是的,我如何知道依赖项是否冲突?谢谢。。。我将尝试添加和更新。我只想检查一下,在我看过的所有教程中,没有一个提到添加xml和eclipselink依赖项的要求。如果我在Eclipse和其他IDE中创建项目,它的运行是否会有所不同?非常感谢。它正在工作。你知道其他罐子里有没有?由于我浏览了在线教程,没有人提到要包含这个依赖项。在另一个教程中没有提到它,因为它们是基于al java8的,JDK8默认包含这些类。但是,您使用的是Java 9(Spring Boot实际上还不支持它!),它不再包含JAXB了……当我在YouTube上学习Spring Boot教程时,这个解决方案对我很有效。谢谢!!这个解决方案在SpringBoot和Java10.and
ClassNotFoundException:javax.xml.bind.jaxBeException
中非常有效?也许你需要把它放在类路径中。。。
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
</dependency>
--add-modules java.xml.bind