Elasticsearch JSON API来源 - 部分缺失?
问题描述:
,我发现了错误:Elasticsearch JSON API来源 - 部分缺失?
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是杰克逊库的重新包装,以避免包名称冲突
是存在于源集成到项目,这样我可以在我的Eclipse看到它的方式开发环境?我只是希望能够在编码时导航到这些JSON源。 – Roam
由Elastic分发的源jar(http://search.maven.org/remotecontent?filepath=org/elasticsearch/elasticsearch/1.7.0/elasticsearch-1.7.0-sources.jar)不包含阴影依赖项。您将需要修改pom https://github.com/elastic/elasticsearch/blob/master/pom.xml以在源代码包中包含阴影依赖项https://app.camunda.com/jira/browse/CAM- 1573 –