【问题标题】:Problem with developing Engines with IntelliJ IDEA使用 IntelliJ IDEA 开发引擎的问题
【发布时间】:2019-06-03 01:26:28
【问题描述】:

我喜欢在 IntelliJ IDEA 中使用开发和调试引擎,但出现错误。我使用了这个链接:https://predictionio.apache.org/resources/intellij/。 请指导我。

错误:

Exception in thread "main" java.lang.NoSuchMethodError: org.json4s.ParserUtil$.quote(Ljava/lang/String;)Ljava/lang/String;
at org.json4s.native.JsonMethods$$anonfun$2.apply(JsonMethods.scala:42)
at org.json4s.native.JsonMethods$$anonfun$2.apply(JsonMethods.scala:42)
at scala.collection.immutable.List.map(List.scala:284)
at org.json4s.native.JsonMethods$class.render(JsonMethods.scala:42)
at org.json4s.native.JsonMethods$.render(JsonMethods.scala:62)
at org.apache.predictionio.workflow.WorkflowUtils$$anonfun$getParamsFromJsonByFieldAndClass$2$$anonfun$2.apply(WorkflowUtils.scala:177)
at org.apache.predictionio.workflow.WorkflowUtils$$anonfun$getParamsFromJsonByFieldAndClass$2$$anonfun$2.apply(WorkflowUtils.scala:168)
at scala.Option.map(Option.scala:146)
at org.apache.predictionio.workflow.WorkflowUtils$$anonfun$getParamsFromJsonByFieldAndClass$2.apply(WorkflowUtils.scala:168)
at org.apache.predictionio.workflow.WorkflowUtils$$anonfun$getParamsFromJsonByFieldAndClass$2.apply(WorkflowUtils.scala:159)
at scala.Option.map(Option.scala:146)
at org.apache.predictionio.workflow.WorkflowUtils$.getParamsFromJsonByFieldAndClass(WorkflowUtils.scala:159)
at org.apache.predictionio.controller.Engine.jValueToEngineParams(Engine.scala:363)
at org.apache.predictionio.workflow.CreateWorkflow$.main(CreateWorkflow.scala:222)
at org.apache.predictionio.workflow.CreateWorkflow.main(CreateWorkflow.scala)

【问题讨论】:

  • 您有解决办法吗?
  • 我找不到任何解决方案。 :((

标签: scala apache-spark intellij-idea predictionio


【解决方案1】:

我遇到了同样的问题并修复了它,将 build.sbt 中的 scala 版本更改为 2.11.3。 predictionio 使用的 json 库使用的是 scala 的 2.11.3 版本。

【讨论】:

    猜你喜欢
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多