我正在使用Apache Spark和Scala开发一个项目。
我使用了PlayAPI json来解析Scala对象中的json字符串。
我正在使用Scala版本2.11.7进行项目。
应用程序在Eclipse IDE中完全正常,但是当我使用maven部署jar文件并尝试运行Spark Job时,我的播放API出现以下错误。
ERROR Executor: Exception in task 0.0 in stage 0.0 (TID 0) java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Object;
at play.api.libs.json.jackson.KeyRead.addValue(JacksonJson.scala:104)
at play.api.libs.json.jackson.JsValueDeserializer$$anonfun$1.apply(JacksonJson.scala:182)
at play.api.libs.json.jackson.JsValueDeserializer$$anonfun$1.apply(JacksonJson.scala:180)
at scala.Option.map(Option.scala:145)
at play.api.libs.json.jackson.JsValueDeserializer.deserialize(JacksonJson.scala:180)
at play.api.libs.json.jackson.JsValueDeserializer.deserialize(JacksonJson.scala:120)
at play.api.libs.json.jackson.JsValueDeserializer.deserialize(JacksonJson.scala:115)
at com.fasterxml.jackson.d
at abind.ObjectMapper._readValue(ObjectMapper.java:3038)
at com.fasterxml.jackson.d
at abind.ObjectMapper.readValue(ObjectMapper.java:1652)
at play.api.libs.json.jackson.JacksonJson$.parseJsValue(JacksonJson.scala:238)
at play.api.libs.json.Json$.parse(Json.scala:21)
at org.first.Hello$$anonfun$3.apply(Hello.scala:20)
at org.first.Hello$$anonfun$3.apply(Hello.scala:19)
我在IDE和系统中使用相同版本的Scala编译器。
你能帮我解决一下这个问题吗?