超出实体扩展限制



当尝试使用Stardog Studio将owl文件导入Stardog时,我收到以下错误消息

解析器已遇到超过"100,000"个"中的实体展开本文档;这是应用程序施加的限制。

根据Stardog论坛和一些在线文章,这种行为应该通过设置jdk.xml.entityExpansionLimit属性来解决。我尝试使用以下步骤将其设置为2000000。

  1. 在docker-compose中设置STARDOG_SERVER_JAVA_ARGS='-DentityExpansionLimit=2000000 -Xmx8g'环境条目。
  2. 设置STARDOG_SERVER_JAVA_ARGS='-Djdk.xml。
  3. 创建jaxp。JDK lib文件夹下的属性文件,其中包含一个JDK .xml。
  4. entityExpansionLimit=2000000项或entityExpansionLimit=2000000项。

似乎没有一个能解决这个问题…同样的行为在7年前和8年前的其他so帖子中发布,但他们没有详细说明问题的解决方案…

有没有人找到这个行为的解决方案?任何建议都非常感谢!

星狗不允许用户更改此设置(由于其安全影响)。

你需要将文件转换成另一种格式,然后再加载到Stardog。

以供将来有相同问题的其他用户参考。我使用Robot对原始本体进行了转换。

相关内容

  • 没有找到相关文章

最新更新