【问题标题】:AppEngine Console Error : Could Not Parse response JSON dataAppEngine 控制台错误:无法解析响应 JSON 数据
【发布时间】:2013-02-03 01:13:31
【问题描述】:

几周后,当我在 AppEngine 上启动 map-reduce 任务时,我收到“错误 - 无法解析响应 JSON 数据”。尝试访问控制台时。知道如何解决这个问题吗?

转储开始:

Error for /_ah/pipeline/rpc/tree
java.lang.NoClassDefFoundError: org/json/JSONObject
    at com.google.appengine.tools.pipeline.impl.util.JsonUtils.mapToJson(JsonUtils.java:34)
    at com.google.appengine.tools.pipeline.impl.servlets.JsonGenerator.buildJsonRepresentation(JsonGenerator.java:106)
    at com.google.appengine.tools.pipeline.impl.servlets.JsonGenerator.getJson(JsonGenerator.java:48)
    at com.google.appengine.tools.pipeline.impl.servlets.JsonHandler.doGet(JsonHandler.java:44)
    at com.google.appengine.tools.pipeline.impl.servlets.PipelineServlet.doGet(PipelineServlet.java:96)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
    at fr.mncc.gwttoolbox.rpc.server.filters.CrawlFilter.doFilter(CrawlFilter.java:82)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.tools.appstats.AppstatsFilter.doFilter(AppstatsFilter.java:141)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
...

【问题讨论】:

    标签: java google-app-engine mapreduce


    【解决方案1】:

    您需要将 JAR 从 java/lib 目录复制到您的 war/WEB-INF/lib 目录,从当前版本开始,这包括 chart4j-1.2.jar、commons-logging-1.1.1.jar、guava -14.0-rc1.jar 和 json.jar。这应该可以解决找不到类的错误。

    【讨论】:

    • 谢谢!我的项目中缺少charts4j-1.2.jar。
    猜你喜欢
    • 2017-05-08
    • 1970-01-01
    • 2018-10-09
    • 2018-06-19
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多