【发布时间】:2019-01-24 14:20:43
【问题描述】:
实际上我想在我的项目中实现 lucene 搜索,但在添加 hibernate-search-orm.jar 后出现以下异常 我正在使用 spring-boot 2.0.2、spring-data-JPA 和 my-sql 作为数据库,请帮我解决这个问题
08-17-2018 19:22:49 [WARN] --- 上下文初始化期间遇到异常 - 取消刷新尝试:org.springframework.beans.factory.BeanCreationException:创建类中定义的名称为“entityManagerFactory”的bean时出错路径资源[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]:init方法调用失败;嵌套异常是 java.lang.NoClassDefFoundError: org/hibernate/resource/beans/spi/ManagedBeanRegistry
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-search -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
<version>5.10.2.Final</version>
<type>pom</type>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-search-orm -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.10.1.Final</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
【问题讨论】:
-
我正在使用 Spring 数据 JPA,所以如果我添加了 hibernate-search-orm jar,就会出现这个错误
标签: hibernate spring-boot spring-data-jpa