2017-06-09 3 views
-1

Ich versuche die elastische Suche mit der Hibernate-Suche zu integrieren. Dafür verwende ich folgende maven-Abhängigkeiten.java.lang.AbstractMethodError: org.hibernate.search.elasticsearch.analyzer.impl.ElasticsearchAnalyzerStrategy.initializeAnalyzerReferences

 <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>5.2.1.Final</version> 
    </dependency> 

    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-search-orm</artifactId> 
     <version>5.7.0.Final</version> 
    </dependency> 

    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-search-elasticsearch</artifactId> 
     <version>5.6.1.Final</version> 
    </dependency> 

Aber während der Bereitstellung der Anwendung bekomme ich unter Fehler. java.lang.AbstractMethodError: org.hibernate.search.elasticsearch.analyzer.impl.ElasticsearchAnalyzerStrategy.initializeAnalyzerReferences (Ljava/util/Sammlung; Ljava/util/Map;) Ljava/util/Map. Ich weiß, dass diese Frage bereits gestellt wurde, aber ich bin nicht in der Lage, die Ursache des Fehlers zu finden.Ein Vorschlag ..........

Antwort

2

Sie verwenden mehrere Module der Hibernate Search, aber ohne verschiedene Versionen (5.7.0.Final und 5.6.1.Final). Verwenden Sie die gleiche Version für jedes Hibernate Search-Modul, in Ihrem Fall 5.7.0.Final:

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>5.2.1.Final</version> 
</dependency> 

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-search-orm</artifactId> 
    <version>5.7.0.Final</version> 
</dependency> 

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-search-elasticsearch</artifactId> 
    <version>5.7.0.Final</version> 
</dependency> 
Verwandte Themen