2016-09-01 6 views
1

クライアント(elasticsearch.jar)を1.7.5から2.3.5にアップグレードしました。主な変更点の1つはorg.elasticsearch.client.transport.TransportClientでした。 1.7.5のバージョンでは、org.elasticsearch.client.transport.TransportClientには、引数なしのpublicコンストラクタがありました。私のapplicationContext-search.xmlでは、以前の私たちは、私は次のエラーで終わる弾性検索を呼び出し、私のサービスを開始すると、今elasticsearch.jarを1.7.5から2.3.5にアップグレード

<bean id="transportClient" class="org.elasticsearch.client.transport.TransportClient" factory-method="builder"> 
/bean> 
<bean id="transportClient1" factory-bean="transportClient" factory-method="build" > 
</bean> 

に置換した"bean id="transportClient" class="org.elasticsearch.client.transport.TransportClient"/>を持っていた

[01 Sep 2016 15:14:27,390] WARN [] [elasticsearch[Carolyn Trainer][transport_client_worker][T#1]{New I/O worker #1}] [org.elasticsearch.transport.netty.NettyTransport] [Carolyn Trainer] exception caught on transport layer [[id: 0xfaea1184, /127.0.0.1:63786 => localhost/127.0.0.1:9300]], closing connection 
java.lang.NullPointerException 
at org.elasticsearch.transport.netty.MessageChannelHandler.handleException(MessageChannelHandler.java:207) 
at org.elasticsearch.transport.netty.MessageChannelHandler.handlerResponseError(MessageChannelHandler.java:202) 
at org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:136) 
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) 
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) 
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) 
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) 
at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462) 
at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) 
at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303) 
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) 
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) 
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) 
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) 
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) 
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) 
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) 
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337) 
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) 
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) 
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) 
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:745) 
設定

弾性検索が一つのノードであります開発環境では、 誰かが私に何が起こっているのを助けることができますか?

よろしく、 Maney

+0

は、あなたが場所を共有することができ.....クライアントとサーバがelasticsearchの同じバージョンで実行されていることを確認してください? –

+0

ウラジスラフ、私のクエリに答える時間を節約してくれてありがとう。私はこの問題を解決しました。私は下の私の質問のための解決策を掲載しました。見てください。 – user1235153

答えて

1

これは私の間違っていました。私がやったことは2.3.5のクライアント(elasticsearch.jar)と1.3.2のサーバを実行していた 私はクライアントを1.3.2から2.3.5にアップグレードするためにサーバーをアップグレードしました。 ので、締結すること、あなたがのtransportClient/transportClient1を注入どこ

よろしく、 Maney

関連する問題