gpt4 book ai didi

tomcat - 将大型 RDF/Xml 文件上传到 Openrdf Sesame 失败

转载 作者:行者123 更新时间:2023-11-28 22:11:56 25 4
gpt4 key购买 nike

我正在尝试将 9mb .rdf 本体上传到芝麻工作台(通过我的浏览器 - 已尝试使用 Chrome 和 Firefox)但每次上传都失败。

我很确定这是由文件大小引起的问题,因为我测试了较小的 .rdfs,它们工作正常。我每次都遇到以下两个错误之一:

INFO: I/O exception (java.net.SocketException) caught when processing request to {}->localhost:8080: Connection reset by peer: socket write error

INFO: I/O exception (java.net.SocketException) caught when processing request to {}->localhost:8080: Software caused connection abort: socket write error

我在尝试上传文件本身时遇到第一个错误,在尝试通过“输入要上传的 RDF 数据”文本框从文件上传文本时遇到第二个错误。

我已经编辑了 tomcat server.xml 文件以删除 maxPostSize,如下所示:

<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="100000"
redirectPort="8443" maxPostSize="0" maxHttpHeaderSize="31072" />

任何帮助或想法将不胜感激 - 无论是上传文件还是其他一些解决方法。如果有帮助,这里是输出的粘贴:http://pastebin.com/ZAw3C2K1

最佳答案

修复它。我运行了 sesame 命令行工具,结果发现问题出在 Java 上:

JAXP00010001: The parser has encountered more than "64000" entity expansions >in this document; this is the limit imposed by the JDK.

我添加了 DentityExpansionLimit=1000000 作为 sesame 命令行工具和 tomcat 的启动命令,然后它起作用了。

关于tomcat - 将大型 RDF/Xml 文件上传到 Openrdf Sesame 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31747641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com