2017-10-27 10 views
0

私が進めているプロジェクトでは、Elasticsearchと依存関係(Luceneを使用し、その2つのバージョン間で競合する設計。私は依存関係またはElasticsearchのデザインを決定できずに解決するかどうか、その可能性にプロジェクトにLUCENE Elasticsearchとプロジェクト依存関係の間のバージョンの競合

Exception in thread "main" java.lang.NoSuchFieldError: LUCENE_5_2_1 
    at org.elasticsearch.Version.<clinit>(Version.java:39) 
    at org.elasticsearch.common.io.stream.StreamOutput.<init>(StreamOutput.java:74) 
    at org.elasticsearch.common.io.stream.BytesStreamOutput.<init>(BytesStreamOutput.java:60) 
    at org.elasticsearch.common.io.stream.BytesStreamOutput.<init>(BytesStreamOutput.java:57) 
    at org.elasticsearch.common.io.stream.BytesStreamOutput.<init>(BytesStreamOutput.java:47) 
    at org.elasticsearch.common.xcontent.XContentBuilder.builder(XContentBuilder.java:69) 
    at org.elasticsearch.common.settings.Setting.arrayToParsableString(Setting.java:726) 
    at org.elasticsearch.common.settings.Setting.lambda$listSetting$26(Setting.java:672) 
    at org.elasticsearch.common.settings.Setting$2.getRaw(Setting.java:676) 
    at org.elasticsearch.common.settings.Setting.lambda$listSetting$24(Setting.java:660) 
    at org.elasticsearch.common.settings.Setting.listSetting(Setting.java:665) 
    at org.elasticsearch.common.settings.Setting.listSetting(Setting.java:660) 
    at org.elasticsearch.common.network.NetworkService.<clinit>(NetworkService.java:50) 
    at org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:91) 
    at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:119) 
    at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:247) 
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:92) 
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:81) 
    at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:71) 

任意のアイデアを起動しようとすると、次のエラーを吐くのですか?

+0

気分が悪いので、必要なバージョン(5.2.1)でLuceneコアの依存関係を取り入れることで解決できました。 – MarkII

+0

悪い気分にならないでください。それは起こる。あなたは問題を解決するために必要なものを正確に文書化したあなた自身の質問への答えを書くことによって償いをすることができます。そうすれば、誰かが似たような問題を抱えていれば、その答えから学ぶことができます。 – Rob

+0

私は、私が気付いていない他の解決策が他の投稿と最初に来るかどうかを確認するのを待っています。 – MarkII

答えて

0

エラーに記載されているLuceneコア依存バージョンをプロジェクトに追加して終了しました。 build.gradleにはcompile group: 'org.apache.lucene', name: 'lucene-core', version: '5.2.1'が含まれており、それが問題を解決しました。

関連する問題