【问题标题】:Elasticsearch JSON API source - part missing?Elasticsearch JSON API 源 - 缺少部分?
【发布时间】:2015-07-21 15:20:40
【问题描述】:

我得到了错误:

Exception in thread "main" java.lang.NullPointerException
at java.lang.System.arraycopy(Native Method)
at org.elasticsearch.common.jackson.core.json.UTF8JsonGenerator._writeBytes(UTF8JsonGenerator.java:1124)
at org.elasticsearch.common.jackson.core.json.UTF8JsonGenerator._verifyValueWrite(UTF8JsonGenerator.java:984)
at org.elasticsearch.common.jackson.core.json.UTF8JsonGenerator.writeNumber(UTF8JsonGenerator.java:797)
at org.elasticsearch.common.jackson.core.util.JsonGeneratorDelegate.writeNumber(JsonGeneratorDelegate.java:266)
at org.elasticsearch.common.xcontent.json.JsonXContentGenerator.writeNumber(JsonXContentGenerator.java:114)
at org.elasticsearch.common.xcontent.XContentBuilder.value(XContentBuilder.java:981)
at TreMVN.DNM.App.main(App.java:174)

到以下“第 174 行”:

    XContentBuilder o = response.getFromContext("3");   
    o.contentType();
    o.value(75);  // line-174

response 这里是org.elasticsearch.action.index.IndexResponse 类型和 org.elasticsearch.common.xcontent.XContentBuildero 的类型。

为什么会出现这个错误?

//-------------------

在另一行 - 包的来源org.elasticsearch.common.jackson 没有“开箱即用”。它也不在Javadocs 中。

我错过了什么???

TIA。

【问题讨论】:

    标签: java json elasticsearch


    【解决方案1】:

    org.elasticsearch.common.jackson 是杰克逊库的重新打包,以避免包名冲突

    https://github.com/FasterXML/jackson-core/blob/master/src/main/java/com/fasterxml/jackson/core/json/UTF8JsonGenerator.java

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多