当前位置: 首页 > 知识库问答 >
问题:

在Pom上从2.1.3更新到2.3后找到不兼容的依赖项

陶英纵
2023-03-14

我正在尝试将spring版本从2.1.3更新到2.3.11。在我在Pom上更新后,如下所示

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.11.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
</parent>

出现错误。组织。springframework。豆。工厂BeanCreationException:创建名为“entityManagerFactory”的bean时出错,该bean在类路径资源[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]中定义:调用init方法失败;嵌套的异常javax。坚持不懈PersistenceException:[PersistenceUnit:default]无法构建Hibernate SessionFactory;嵌套的异常是org。冬眠MappingException:无法实例化id生成器。

看起来有些依赖项与Spring 2.3.11不兼容。有没有找到不兼容的依赖项?

共有1个答案

闻人宜
2023-03-14

如果在任何依赖项中使用了版本标记,请将其删除,然后进行检查

使用以下依赖项作为不使用版本标记的参考

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
 类似资料:
  • 我正在尝试将Spring启动版本从2.1.3更新到2.3.11。在我更新它之后,像下面这样 出现错误: org . spring framework . beans . factory . beancreationexception:创建在类路径资源[org/spring framework/boot/auto configure/ORM/JPA/hibernate JPA configurati

  • 在项目中更新FireBase SDK后,我得到错误: 由于CocoaPods安装失败,iOS框架添加失败。这将可能导致一个非功能性的Xcode项目。 null null 正在分析依赖项[!]CocoaPods找不到pod“firebase/core”的兼容版本:在podfile中:firebase/analytics(=5.5.0)被解析为5.5.0,这取决于firebase/core(=5.5.

  • 问题内容: 是否有任何预先存在的Maven插件或命令来更新POM中的依赖关系?示例:(如果这是在我的POM中) 有没有可以运行的命令或插件来将依赖关系更新为: 问题答案: 尝试使用maven-versions-plugin,尤其是versions:use-latest-versions目标。

  • 问题内容: 如何通过类名找到依赖关系? 特别是,我想在我的项目中包含此类org.mortbay.jetty.testing.ServletTester,我该怎么做?您如何找到答案? 问题答案: 从6.1版开始,Netbeans可以将给定类所需的依赖项添加到pom.xml中。

  • 我是使用maven和jenkins的新手。我正在尝试从父pom继承到子pom的依赖关系,它显示以下错误: 这是我的父母POM: 这是我的孩子波姆: 这是我如何尝试从父POM继承子POM中的依赖关系: 如果我在子POM中放置这些相同的依赖项,它会完美地工作。我使用jenkins在nexus中进行安装和部署。我使用的是maven-3.3.9。在jenkins中,我阅读了git中两个不同maven项目中

  • 我正在使用本机库格式OCR,添加jar并将dll放入progfile\common文件中,尽管我遇到以下错误,请帮助我。。。。 ibrary.load不满意LinkError: C:\Program Files\Common Files:无法找到依赖库java.lang.ClassLoader$NativeLoader.load(Native Method)在oader.java:1751Clas