Neo4J JAXP00010001:解析器在本文档中遇到了超过“64000”的实体扩展

时间:2018-02-16 22:56:08

标签: java exception neo4j rdf wordnet

当尝试通过 neosemantics neosemantics扩展导入wordnet 2.0 RDF到Neo4J时,对于要导入超过64,000条记录的导入查询,JDK会抛出异常,并且只导入大约50000条记录。

JAXP00010001:解析器在本文档中遇到了超过“64000”的实体扩展;这是JDK强加的限制。 [第1行,第1列]

1 个答案:

答案 0 :(得分:0)

一看,我发现必须更改 entityExpansionLimit 参数的值。 JRE 1.7_45之后的entityExpansionLimit的默认值为64000

要在Neo4j中进行设置,请执行以下操作;

  • 打开项目
  • 点击数据库中的管理
  • 转到数据库的设置添加 dbms.jvm.additional=-Djdk.xml.entityExpansionLimit=0
  • 点击应用
  • 数据库将重新启动;如果没有,请单击重启按钮重新启动它。

------ ------- OR

  • C:\ Users \ PC_USER_NAME \ AppData \ Roaming \ Neo4j Desktop \ Application \ neo4jDatabases \ database-XXXX \ installation-3.XX \ conf <打开 neo4j.conf 文件/强>
  • 添加dbms.jvm.additional=-Djdk.xml.entityExpansionLimit=0并保存文件。
  • 重新启动数据库。

您可以重新运行查询。

希望它能帮助并节省遇到同样错误的人的时间。