如何使用 SWORD 2.0 向 DSpace 提交文档



我正在尝试使用 SWORD 2.0 接口向 http://demo.dspace.org/的演示 DSpace 实例提交存款。我所有的尝试都会导致各种HTTP 500错误。

如果有人可以提供卷曲单行来将简单的 PDF 文件存入此 DSpace 实例,那就太好了。

这是我的最新尝试(其中article.pdf是一个随机的PDF文件(:

curl -u dspacedemo+submit@gmail.com:dspace http://demo.dspace.org/swordv2/collection/10673/2 -X POST -d @article.pdf -H "Content-Disposition: attachment;文件名=文章.pdf">

这将引发以下错误:

java.lang.NoSuchMethodError: com.hp.hpl.jena.rdf.model.impl.RDFWriterFImpl.setBaseWriterClassName(Ljava/lang/String;Ljava/lang/String;(Ljava/lang/String;

看起来DSpace演示实例的部署出了点问题。您应该使用官方 DSpace 问题跟踪器报告此问题。

您的 curl 命令看起来不错,尽管您可能希望包含打包标头(例如 -H "Packaging: http://purl.org/net/sword/package/Binary"(。我也不记得 Swordv2 是否允许您仅将文件作为新的 DSpace 项目存放,或者在这种情况下是否需要提供一些最小的元数据(例如标题((编辑,不,根据 Sword v2 规范,您应该没问题(。

您是否尝试过为其他错误消息添加-H "X-Verbose: true"?但实际上,这看起来像是一个部署问题。

最新更新