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

Neo4J JAXP00010001: The parser has encountered more than "64000" entity expansions in this document

当尝试通过 neosemantics 将 wordnet 2.0 RDF 导入 Neo4J 时 neosemantics 导入查询的扩展,要导入超过 64,000 条记录 JDK 在下面抛出异常,只导入了大约 50000 条记录。

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

在查看时我发现 entityExpansionLimit 参数的值必须更改。 JRE 1.7_45之后entityExpansionLimit的默认值是64000

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

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

------或------

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

您可以重新运行您的查询。

希望它能帮助那些 运行 陷入同样错误的人并节省时间。