elasticsearch,playframework-2.1,Playframework,elasticsearch,Playframework 2.1" /> elasticsearch,playframework-2.1,Playframework,elasticsearch,Playframework 2.1" />

Playframework play2 elasticsearch示例不适用于play2.1.3

Playframework play2 elasticsearch示例不适用于play2.1.3,playframework,elasticsearch,playframework-2.1,Playframework,elasticsearch,Playframework 2.1,我正在尝试将play2 elasticsearch插件用于playframework2 2.1.3版 我刚刚完成了github示例所说的,唯一的修改是将这一行更改为使用本地ip地址上的服务器 elasticsearch.client="127.0.0.1:9300" 但是当我尝试运行这个示例时,我得到了以下异常,你知道吗? 我在mac和jdk1.7上使用play framework 2.1.3 play.api.Application$$anon$1: Execution exception[

我正在尝试将play2 elasticsearch插件用于playframework2 2.1.3版 我刚刚完成了github示例所说的,唯一的修改是将这一行更改为使用本地ip地址上的服务器

elasticsearch.client="127.0.0.1:9300"
但是当我尝试运行这个示例时,我得到了以下异常,你知道吗? 我在mac和jdk1.7上使用play framework 2.1.3

play.api.Application$$anon$1: Execution exception[[RuntimeException: java.lang.ExceptionInInitializerError]]
at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.3]
at play.api.DefaultApplication.handleError(Application.scala:383) ~[play_2.10.jar:2.1.3]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$play$core$server$netty$PlayDefaultUpstreamHandler$$handle$1$1.apply(PlayDefaultUpstreamHandler.scala:143) ~[play_2.10.jar:2.1.3]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$play$core$server$netty$PlayDefaultUpstreamHandler$$handle$1$1.apply(PlayDefaultUpstreamHandler.scala:139) ~[play_2.10.jar:2.1.3]
at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) ~[play_2.10.jar:2.1.3]
at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) ~[play_2.10.jar:2.1.3]
java.lang.RuntimeException: java.lang.ExceptionInInitializerError
at play.libs.F$Promise$6.apply(F.java:401) ~[play_2.10.jar:2.1.3]
at scala.concurrent.Future$$anonfun$map$1.liftedTree2$1(Future.scala:253) ~[scala-library.jar:na]
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na]
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na]
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:29) ~[scala-library.jar:na]
at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.liftedTree1$1(BatchingExecutor.scala:67) ~[akka-actor_2.10.jar:na]
Caused by: java.lang.ExceptionInInitializerError: null
at com.github.cleverage.elasticsearch.Index.getIndexPath(Index.java:36) ~[play2-elasticsearch-0.5.4.jar:0.5.4]
at com.github.cleverage.elasticsearch.Index$Finder.<init>(Index.java:97) ~[play2-elasticsearch-0.5.4.jar:0.5.4]
at indexing.IndexTest.<clinit>(IndexTest.java:20) ~[na:na]
at services.HashThat.index(HashThat.java:35) ~[na:na]
at controllers.PostApi.addComment(PostApi.java:96) ~[na:na]
at Routes$$anonfun$routes$1$$anonfun$applyOrElse$20$$anonfun$apply$20.apply(routes_routing.scala:301) ~[na:na]
Caused by: java.lang.NullPointerException: null
at com.github.cleverage.elasticsearch.IndexService.<clinit>(IndexService.java:43) ~[play2-elasticsearch-0.5.4.jar:0.5.4]
at com.github.cleverage.elasticsearch.Index.getIndexPath(Index.java:36) ~[play2-elasticsearch-0.5.4.jar:0.5.4]
at com.github.cleverage.elasticsearch.Index$Finder.<init>(Index.java:97) ~[play2-elasticsearch-0.5.4.jar:0.5.4]
at indexing.IndexTest.<clinit>(IndexTest.java:20) ~[na:na]
at services.HashThat.index(HashThat.java:35) ~[na:na]
at controllers.PostApi.addComment(PostApi.java:96) ~[na:na]
play.api.Application$$anon$1:执行异常[[RuntimeException:java.lang.ExceptionInInitializerError]]
在play.api.Application$class.handleError(Application.scala:289)~[play_2.10.jar:2.1.3]
在play.api.DefaultApplication.handleError(Application.scala:383)~[play_2.10.jar:2.1.3]
在play.core.server.netty.playdaultupstreamhandler$$anonfun$play$core$server$netty$playdaultupstreamhandler$$handler$1.apply(playdaultupstreamhandler.scala:143)~[play_2.10.jar:2.1.3]
在play.core.server.netty.playdaultupstreamhandler$$anonfun$play$core$server$netty$playdaultupstreamhandler$$handler$1.apply(playdaultupstreamhandler.scala:139)~[play_2.10.jar:2.1.3]
在play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113)~[play_2.10.jar:2.1.3]
在play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113)~[play_2.10.jar:2.1.3]
java.lang.RuntimeException:java.lang.ExceptionInInitializeError
在play.libs.F$Promise$6.apply(F.java:401)~[play_2.10.jar:2.1.3]
在scala.concurrent.Future$$anonfun$map$1.liftedTree2$1(Future.scala:253)~[scala library.jar:na]
在scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249)~[scala library.jar:na]
在scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249)~[scala library.jar:na]
在scala.concurrent.impl.CallbackRunnable.run(Promise.scala:29)~[scala library.jar:na]
在akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.liftedTree1$1(BatchingExecutor.scala:67)~[akka-actor_2.10.jar:na]
原因:java.lang.ExceptionInInitializerError:null
在com.github.cleverage.elasticsearch.Index.getindexath(Index.java:36)~[play2-elasticsearch-0.5.4.jar:0.5.4]
在com.github.cleverage.elasticsearch.Index$Finder.(Index.java:97)~[play2-elasticsearch-0.5.4.jar:0.5.4]
在index.IndexTest.(IndexTest.java:20)~[na:na]
在services.HashThat.index(HashThat.java:35)~[na:na]
在controllers.PostApi.addComment(PostApi.java:96)~[na:na]
在路由$$anonfun$Routes$1$$anonfun$applyOrElse$20$$anonfun$apply$20.apply(Routes\u routing.scala:301)~[na:na]
原因:java.lang.NullPointerException:null
在com.github.cleverage.elasticsearch.IndexService.(IndexService.java:43)~[play2-elasticsearch-0.5.4.jar:0.5.4]
在com.github.cleverage.elasticsearch.Index.getindexath(Index.java:36)~[play2-elasticsearch-0.5.4.jar:0.5.4]
在com.github.cleverage.elasticsearch.Index$Finder.(Index.java:97)~[play2-elasticsearch-0.5.4.jar:0.5.4]
在index.IndexTest.(IndexTest.java:20)~[na:na]
在services.HashThat.index(HashThat.java:35)~[na:na]
在controllers.PostApi.addComment(PostApi.java:96)~[na:na]

从堆栈跟踪中,您似乎使用了与播放2.1.3不兼容的
0.5.4
版本(仅与播放2.1.0兼容)

如果查看自述文件中的,您将看到如果使用play 2.1.3,则需要
0.7-SNAPSHOT
版本。试着用这个