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読み取りと書き込みのアクセス許可も持っています。それでも、ファイルをリポジトリにアップロードできません。コレクションの構成に関する何かでしょうか?または、カタリナとトムキャットについて何か?

4

3 に答える 3

1

これに対する回答が必要かどうかはわかりませんが、[dspace]/assetstore の所有者を tomcat に変更してから (簡単なテストのため)、ファイルをアップロードしてみてください。まったく同じエラーが発生しましたが、これで修正されました。つまり、問題は tomcat が dspace ユーザーとしてインストールされていなかったことです。ここから、適切な手段を講じてパーミッションを変更し、本番環境の問題を解決できます。

于 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 に答える