Hibernate-Search 的 Hibernate 记录器错误
Hibernate Logger Error for Hibernate-Search
我收到 Hibernate-Search 的记录器错误。
我正在尝试不同的版本,也尝试所有可能的方法、可能的解决方案,但运气不好 :(
谁能帮我解决这个问题?我被困在这一个星期了。
我们正在使用 Spring Boot-2 和 Hibernate 5。当 运行 从 eclipse 嵌入 Tomcat of spring-boot 时,一切正常,但无法build/run 错误 部署在 Linux 服务器的外部 Tomcat 时。
原因:java.lang.NoSuchMethodError: org.hibernate.search.util.logging.impl.LoggerFactory.make()Lorg/hibernate/search/util/logging/impl/Log;
在 org.hibernate.search.hcore.impl.HibernateSearchIntegrator.(HibernateSearchIntegrator.java:32)
在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
在 java.lang.reflect.Constructor.newInstance(Constructor.java:423)
在 java.lang.Class.newInstance(Class.java:442)
在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
... 还有 158 个
这看起来您正在使用两个不同版本的 Hibernate Search:一个版本用于 hibernate-search-orm
,另一个版本用于 hibernate-search-engine
。
选择一个版本,将它用于两个 JAR,应该没问题。
我收到 Hibernate-Search 的记录器错误。 我正在尝试不同的版本,也尝试所有可能的方法、可能的解决方案,但运气不好 :(
谁能帮我解决这个问题?我被困在这一个星期了。
我们正在使用 Spring Boot-2 和 Hibernate 5。当 运行 从 eclipse 嵌入 Tomcat of spring-boot 时,一切正常,但无法build/run 错误 部署在 Linux 服务器的外部 Tomcat 时。
原因:java.lang.NoSuchMethodError: org.hibernate.search.util.logging.impl.LoggerFactory.make()Lorg/hibernate/search/util/logging/impl/Log; 在 org.hibernate.search.hcore.impl.HibernateSearchIntegrator.(HibernateSearchIntegrator.java:32) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:423) 在 java.lang.Class.newInstance(Class.java:442) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380) ... 还有 158 个
这看起来您正在使用两个不同版本的 Hibernate Search:一个版本用于 hibernate-search-orm
,另一个版本用于 hibernate-search-engine
。
选择一个版本,将它用于两个 JAR,应该没问题。