我正在尝试将9mb .rdf本体上传到芝麻工作台(通过我的浏览器 - 尝试过Chrome和Firefox),但每次上传都失败了。
我很确定这是由文件大小引起的问题,因为我测试了较小的.rdfs并且它们工作正常。我每次都遇到以下两个错误之一:
INFO:处理请求时捕获的I / O异常(java.net.SocketException) {} - > localhost:8080:通过peer重置连接:套接字写入错误
INFO:处理请求时捕获的I / O异常(java.net.SocketException) {} - > localhost:8080:软件导致连接中止:套接字写入错误
我在尝试上传文件时遇到第一个错误,第二个错误是当我尝试通过“输入您要上传的RDF数据”文本框从文件上传文本时。
我已经编辑了tomcat server.xml文件以删除maxPostSize,如下所示:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="100000"
redirectPort="8443" maxPostSize="0" maxHttpHeaderSize="31072" />
非常感谢任何帮助或想法 - 无论是上传文件还是其他一些解决方法。如果有帮助,请输出以下内容:http://pastebin.com/ZAw3C2K1
答案 0 :(得分:2)
修正了它。我运行了sesame命令行工具,结果证明Java是问题所在:
JAXP00010001:解析器在本文档中遇到了多于“64000”的实体扩展&gt ;;这是JDK强加的限制。
我添加了DentityExpansionLimit=1000000
作为sesame命令行工具和tomcat的启动命令,然后就可以了。