2017-04-04 84 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