2017-07-28 9 views
0

Ich bin mit Spring-Boot mit der folgenden Abhängigkeit:ClassNotFoundException: org.apache.solr.client.solrj.embedded.EmbeddedSolrServer

compile group: 'org.springframework.data', 
name: 'spring-data-solr', 
version: '2.1.6.RELEASE' 

Für die Entwicklung und Tests, würde ich die EmbeddedSolrServer verwenden möchten. Dafür habe ich folgenden Code.

Wenn ich meinen Code ausführen, werde ich mit dem folgenden Fehler begrüßt.

Caused by: java.lang.ClassNotFoundException: org.apache.solr.client.solrj.embedded.EmbeddedSolrServer 

entschied ich mich zu kontrollieren, und ich sehe, dass das folgende Paket nirgends zu finden ist, mit der „embedded“ und „Kern“ Teil-Rot von IntelliJ hervorgehoben wird, wenn ich die EmbeddedSolrServerFactory Quellcode untersuchen.

Um dies zu umgehen, habe ich versucht, diese Abhängigkeit zu meinem Gradle Setup hinzuzufügen, aber ohne Erfolg.

Es ist fast so, als ob der EmbeddedSolrServer von der Karte gelöscht wurde. Weiß jemand, wo ich diese Klasse bekommen kann, oder warum mein Spring Boot Solr Setup es nicht automatisch importiert?

Jede Hilfe wird sehr geschätzt.

Antwort

0

Es scheint, dass die Solr-Version Spring Boot verwendet falsch ist. Sie können es manuell in Ihrem Pom mit einstellen:

<properties> 
    <solr.version>5.5.2</solr.version> 
</properties> 

Hoffe das löst Ihr Problem.

Verwandte Themen