- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在将 hibernate-search 添加到一个大型现有项目中,但已经遇到了一个我似乎无法解决的问题。
我的问题归结为仅通过添加 hibernate-search 的 Maven 依赖项来引入:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>5.5.5.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.0.11.Final</version>
</dependency>
一旦我将其添加到我的 pom.xml 中,构建项目并尝试运行它,我就会收到以下异常(这只是最后一部分):
Caused by: java.lang.NoSuchFieldError: LATEST
at org.hibernate.search.cfg.Environment.<clinit>(Environment.java:213)
at org.hibernate.search.spi.SearchIntegratorBuilder.createCleanFactoryState(SearchIntegratorBuilder.java:280)
at org.hibernate.search.spi.SearchIntegratorBuilder.buildNewSearchFactory(SearchIntegratorBuilder.java:186)
at org.hibernate.search.spi.SearchIntegratorBuilder.buildSearchIntegrator(SearchIntegratorBuilder.java:117)
at org.hibernate.search.hcore.impl.HibernateSearchSessionFactoryObserver.sessionFactoryCreated(HibernateSearchSessionFactoryObserver.java:75)
at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:520)
at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:465)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:708)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:724)
at org.springframework.orm.hibernate5.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:416)
at org.springframework.orm.hibernate5.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:401)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1641)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
... 123 more
所以,首先我只是尝试用谷歌搜索它,但似乎以前没有人在这个设置中遇到过这个问题。因此,我尝试深入研究代码,看看最新的可能是什么。
在异常之后,我发现以下代码:
static {
DEFAULT_LUCENE_MATCH_VERSION = Version.LATEST;
DEFAULT_SERVICES_MAP = CollectionHelper.newHashMap(1);
DEFAULT_SERVICES_MAP.put(IndexManagerFactory.class, DefaultIndexManagerFactory.class.getName());
}
然后我检查了 Versions.LATEST,结果发现 Versions 中没有定义 LATEST。
所以我的问题是,因为我认为这是我的配置问题,所以我是否遗漏了某些内容或配置不正确?
由于到目前为止我在任何地方都找不到有关此问题的任何信息,我猜我需要在此之前进行其他设置/更多设置,但我似乎无法找出是什么。我尝试按照 hibernate-search 网站上的入门指南进行操作,但没有成功。
大家有什么想法吗?
最佳答案
这个问题发生在我的 Hibernate Search 5.11.1 上,我通过将 Apache Lucene 从版本 3.6.2 更新到 5.5.5 解决了这个问题
关于java - 将 hibernate-search 添加到现有系统的依赖项会导致 NoSuchFieldException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40377353/
我们的教授通过 jarpeb sytsem(Java 随机和个性化练习生成器)为我们布置练习。所以变量名称是随机的。 public class Eczema extends Thread {
我读了this在那里发布并遵循指南。但这没有帮助;当该字段存在时,我得到 NoSuchFieldException。示例代码如下: 这是我的代码: class A{ private Strin
我在尝试运行以下方法时收到 java.lang.NoSuchFieldException: public void getTimes(String specialty, String day) {
现在,我正在用struts 2.8版本编写一个程序;当我在 struts.xml 文件中设置 devMode 时,如下所示 程序抛出异常: Throwable occurred: java.lang
使用 robolectric 进行 UnitTest 时,我收到错误 java.lang.NoSuchFieldException: sSystem 请给我一个建议。 描述 集成机器人电子错误 jav
当我开始为 Android 使用 greenDAO 时,这个问题已经发生了几个月。在我的应用程序中,我有 proguard 并且已经进行了 greenDAO 常见问题解答中建议的更改 -keepcla
java.lang.NoSuchFieldException: c at java.lang.Class.getDeclaredField(Unknown Source) at ru.onlymc.O
java.lang.NoSuchFieldException: id 下面一行正在创建异常。 String fieldValue =String.valueOf(studyplanCategory.g
我正在尝试使用 : 创建一个 spark session sparkSession = SparkSession.builder().appName(appName).master("local")
我叫 Matthew,在使用 ProGuard 后,我在 Android 上遇到了一些问题。 我在 libgdx 中编写游戏,我需要动态获取字符串,我有这样的东西: package com.PACKA
我目前正在将 hibernate-search 添加到一个大型现有项目中,但已经遇到了一个我似乎无法解决的问题。 我的问题归结为仅通过添加 hibernate-search 的 Maven 依赖项来引
我正在使用此代码更改我的 NumberPicker Utils.java: public static boolean setNumberPickerTextColor(NumberPicker nu
我是 Java 的新手,我看到了一个问答部分 here有两个例子,其中删除了可变性。经检测MutableString.java : import java.lang.reflect.Field; pu
public static B convert(A instance, Class targetClass) throws Exception
调试应用程序工作正常。 但是,当使用 minifyEnabled true 构建发布应用程序时,应用程序会崩溃。 当我从 3.4.1 升级到“com.android.tools.build:gradl
我试图通过单元测试设置环境变量,当我在本地计算机上运行代码时,它工作正常。 但是当我将它部署到 Jenkins 管道上时,它开始抛出异常。 异常:- java.lang.NoSuchFieldExce
我正在尝试运行此处提供的 kotlin 代码的测试:https://github.com/ligi/ipfs-api-kotlin与 gradlew 我收到下面列出的错误。有人能告诉我这个错误意味着什
我将 pig-0.11.0+28 与 CDH4 一起使用,当我运行任何 Pig 作业时,我都会遇到此异常。我也发生在本地模式下。有什么想法吗? 2013-07-08 13:53:44,035 [mai
我已经成功设置了spring-boot-groovytemplates和执行器项目。 但是,当将springloaded添加到buildscript / dependencies块时,在IDEA中重新
我真的很难弄明白这一点。当我查看 logcat 指向错误的位置时,它指向这一行: throw new RuntimeException(i); 在里面 public void onDetach() {
我是一名优秀的程序员,十分优秀!