2014-11-18 4 views
1

Я пытаюсь загрузить файлы в мой репозиторий DSpace 4.1. Однако при нажатии кнопки «Загрузить» возникает ошибка. Это меня бросает: java.io.ioException: No existe el archivo o el directorio, который на английском языке: java.io.ioException: No such file or directoryDSpace 4.1: Файлы не могут быть загружены

Что я делал раньше, было создание DSpace, создание сообществ и коллекций, создание и развертывание моей собственной темы и перевод некоторых частей на испанский язык (поскольку DSpace не авто-перевод некоторые части репозитория).

Я использую пользователя с именем dspace, который я использовал для установки Tomcat, и он является владельцем каталога [dspace].

Я использую DSpace 4.1 в Ubuntu 14.04.

ПРИМЕЧАНИЕ: Оба assetstore и upload каталогов существуют, принадлежит dspace пользователя, который также прочитал & прав на запись в них; но все же я не могу загружать файлы в мой репозиторий. Может быть, это что-то вроде конфигурации коллекции? Или что-то о Каталине и Томкате?

ответ

1

Я не знаю, нужен ли вам ответ на этот вопрос, но вы должны попробовать изменить владельца [dspace]/ресурса на tomcat (только для быстрого теста), а затем попробуйте загрузить файл. У меня была такая же ошибка, и это зафиксировало ее, что означало, что проблема заключалась в том, что tomcat не был установлен как пользователь dspace. Здесь вы можете принять соответствующие меры для изменения разрешений для решения проблемы для производственной среды.

+0

Спасибо, христианин, но это не сработало. Вероятно, я должен переустановить его, поэтому он связан с 'tomcat' вместо' dspace'. –

+0

Еще раз спасибо, Кристиан. Как я уже сказал, это не сработало с пользователем «tomcat», а потому, что я понял, что должен был создать его. Но так как вы сказали, что это сработало для вас в аналогичной проблеме, я немного вырыл, и я понял, что пользователь 'tomcat' был тем, который был задан Tomcat (' tomcat7: tomcat7'). Я изменил его, и это сработало! Спасибо! –

+0

рад, что это сработало, я хотел написать «tomcat user», потому что я не был уверен, какую версию tomcat вы используете, но я также использовал пользователя tomcat7. Теперь, когда вы уверены в этом, вы должны проверить с администраторами сервера, потому что могут быть последствия для безопасности, связанные с тем, чтобы оставить владельца в качестве tomcat7 – Christian

0

Проверьте, что пользователь «dspace» является владельцем «assetstore.dir», настроенного в dspace.cfg.

+0

Кажется, что нет владельца объекта assetstore.dir. Как его установить? –

+0

Извините, я неправильно понял, что вы сказали мне. Пользователь 'dspace' фактически является владельцем' assetstore'. Тем не менее он не работает –

0

Загруженные файлы хранятся в upload.temp.dir, как указано в файле dspace.cfg. Проверьте, существует ли этот каталог и что пользователь dspace прочитал & права на запись в него.

+0

Как и в каталоге 'asseststore', пользователь' dspace' владеет и имеет права на чтение и запись в каталог 'upload'. Но проблема остается. –

Смежные вопросы