Intelli Idea Java IDEからElasticSearch 2.4クライアントが正常に動作します。同じコードをjarファイルjava -jar <jar-path>
で実行すると、次のエラーが発生します。ElasticSearch 2.4:IDEでうまく動作しますが、JARとしては機能しません。
Exception in thread "main" NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{<remote-ip>}{<remote-ip>:9300}]] at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:290) at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:207) at org.elasticsearch.client.transport.support.TransportProxyClient.execute(TransportProxyClient.java:55) at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:288) at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:359) at org.elasticsearch.client.support.AbstractClient$IndicesAdmin.execute(AbstractClient.java:1226) at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:86) at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:56) at com.creo.datawarehouse.es.op.imp.IndexOperationImp.createIndex(IndexOperationImp.java:66) at com.creo.datawarehouse.es.ElasticSearch.initialise(ElasticSearch.java:27) at com.creo.datawarehouse.script.App.main(App.java:37)
POMの依存関係:
<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>2.4.0</version> </dependency>
This question任意の答えとwhat is the jar version for 2.4.0 ES version in this questionを持っていません。
可能性のある理由や解決方法を教えてください。