2017-04-04 85 views
1

我正尝试使用SWORD 2.0界面向http://demo.dspace.org/上的演示DSpace实例提交存款。我所有的尝试都会导致各种HTTP 500错误。如何使用SWORD 2.0将文档提交给DSpace?

如果任何人都可以提供一个简单的PDF文件存放到这个DSpace实例,那将是非常好的。

这里是我的最新尝试(其中article.pdf是随机的PDF文件):这引起了以下错误

 
curl -u [email protected]:dspace http://demo.dspace.org/swordv2/collection/10673/2 -X POST -d @article.pdf -H "Content-Disposition: attachment; filename=article.pdf" 

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

回答

1

这看起来像是在部署已经错DSpace演示实例。你应该使用official DSpace issue tracker来报告。

虽然您可能希望包含包装标题(例如-H "Packaging: http://purl.org/net/sword/package/Binary"),但您的卷曲命令看起来不错。我也不记得Swordv2是否会让你把一个文件作为一个新的DSpace项目存放,或者你是否需要在这个场景中提供一些最小的元数据(例如标题)(编辑,根据the Sword v2 specs你应该没问题)。

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

+0

是的我也想存放一些元数据,但我试图缩小这个问题的范围。那么我会报告这个问题。 – pintoch