1

我正在尝试将文件上传到我的 DSpace 4.1 存储库中。但是,当我按下上传按钮时出现错误。它抛出了我:java.io.ioException: No existe el archivo o el directorio在英语中是:java.io.ioException: No such file or directory

我之前做的是安装 DSpace,创建社区和收藏,创建和部署我自己的主题并将一些部分翻译成西班牙语(因为 DSpace 没有自动翻译存储库的某些部分)。

我正在使用一个名为 的用户dspace,这是我用来安装 Tomcat 的用户,它是该[dspace]目录的所有者。

我在 Ubuntu 14.04 中使用 DSpace 4.1。

注意:assetstoreupload目录确实存在,归dspace用户所有,用户也有读写权限;但是,我仍然无法将文件上传到我的存储库。可能与集合的配置有关吗?或者关于 Catalina 和 Tomcat 的东西?

4

3 回答 3

1

我不知道你是否还需要这个答案,但你应该尝试将 [dspace]/assetstore 的所有者更改为 tomcat(只是为了快速测试),然后尝试上传文件。我遇到了完全相同的错误,并且修复了它,这意味着问题是没有以 dspace 用户身份安装 tomcat。从这里,您可以采取适当的措施来更改权限,以解决生产环境的问题。

于 2015-03-12T20:02:06.580 回答
0

检查用户“dspace”是否是 dspace.cfg 中配置的“assetstore.dir”的所有者。

于 2014-11-19T07:28:36.727 回答
0

上传的文件存储在dspace.cfg文件中指定的 upload.temp.dir 中。检查该目录是否存在以及该用户“dspace”是否对其具有读写权限。

于 2014-11-27T00:16:12.417 回答