我收到错误:
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.XContentBuilder
是 o
的类型。
为什么会出现这个错误?
//--------------------------------
另一行 - org.elasticsearch.common.jackson 包的源代码并没有“开箱即用”。它不在 Javadocs 中任何一个。
我错过了什么???
TIA。
最佳答案
org.elasticsearch.common.jackson是jackson库的重新打包,以避免包名冲突
关于java - Elasticsearch JSON API 源 - 缺少部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31527358/