2016-01-06 43 views
0

我試圖通過XMLUI(DSpace 5.2)中的批量上傳界面上載SimpleArchiveFormat zip文件,但上傳失敗(「導入失敗」 )。 日誌說:DSpace XMLUI批量上傳:由於「無法創建映射文件」導致上傳失敗

org.dspace.app.xmlui.aspect.administrative.FlowBatchImportUtils @ 
BatchImportUI Unable to create mapfile 
java.io.IOException: No such file or directory 

DSpace在哪裏試圖創建mapfile?這聽起來像是無所不在的「tomcat無法寫入該目錄」的問題,但這只是猜測。

回答

1

DSpace的tomcat用戶必須寫入[dspace-install] - 文件夾才能創建(和刪除)org.dspace.app.batchitemimport.work.dir目錄。

+0

請注意tomcat用戶的DSpace安裝說明中的指導:https://wiki.duraspace.org/display/DSDOC5x/Installing+DSpace#InstallingDSpace-ServletEngine(ApacheTomcat7orlater,Jetty,CauchoResinorequivalent) – terrywb

0

我在我的服務器上做了一個快速測試。

文件上傳之後,將其轉移至[dSPACE的安裝] /進口

這似乎是一個短暫的目錄。一旦文件被處理(成功與否),該文件夾將被刪除。

+0

https://github.com/DSpace/DSpace/blob/dspace-5_x/dspace/config/dspace.cfg#L839-L841 – terrywb

+0

非常感謝!實際上,我的[dspace-install]文件夾中缺少「imports」目錄。創建它消除了錯誤,爲我不明白的新的方法:'/home/dspace/dspace/imports/frprot.zip/item_001/dublin_core.xml(沒有這樣的文件或目錄)'(文件是在.zip中) –

+0

嘗試導出一個小集合(管理菜單選項)。檢查導出文件的結構和格式,看看是否有助於排除故障。 – terrywb