2016-01-06 39 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