将大型 RDF/Xml 文件上传到 Openrdf Sesame 失败
Upload of large RDF/Xml file to Openrdf Sesame failing
我正在尝试将 9mb .rdf ontology 上传到芝麻 workbench(通过我的浏览器 - 尝试过 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
我在尝试上传文件本身时遇到第一个错误,在尝试通过 "Enter the RDF data you want to upload" 文本框从文件上传文本时遇到第二个错误。
我已经编辑了 tomcat server.xml 文件以删除 maxPostSize 如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="100000"
redirectPort="8443" maxPostSize="0" maxHttpHeaderSize="31072" />
任何帮助或想法将不胜感激 - 无论是上传文件还是其他一些解决方法。如果有帮助,这里是输出的粘贴:http://pastebin.com/ZAw3C2K1
已修复。我 运行 芝麻命令行工具,结果 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 的启动命令,然后它起作用了。
我正在尝试将 9mb .rdf ontology 上传到芝麻 workbench(通过我的浏览器 - 尝试过 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
我在尝试上传文件本身时遇到第一个错误,在尝试通过 "Enter the RDF data you want to upload" 文本框从文件上传文本时遇到第二个错误。
我已经编辑了 tomcat server.xml 文件以删除 maxPostSize 如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="100000"
redirectPort="8443" maxPostSize="0" maxHttpHeaderSize="31072" />
任何帮助或想法将不胜感激 - 无论是上传文件还是其他一些解决方法。如果有帮助,这里是输出的粘贴:http://pastebin.com/ZAw3C2K1
已修复。我 运行 芝麻命令行工具,结果 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 的启动命令,然后它起作用了。