java 异常:没有这样的文件或目录

java 异常:没有这样的文件或目录

我正在尝试通过 Ubuntu 中的 jetty web 应用程序服务器运行 GATE 应用程序。我得到了

java.io.IOException: 

error=2,

没有这样的文件或目录,因为特定的 GATE 插件(MultiPaX)正在尝试访问位于的“minipar.linux”

WEB-INF/gate-files/application-resources/Parser_Minipar/minipar.linux

我已为此文件和目录设置了读写权限,并允许将文件作为程序执行。当不允许程序执行时,我收到“权限被拒绝”错误。我已通过 chmod -R 755 /all/directories/up/to/file/ 设置了包含文件 +x 的所有目录

这是文件权限问题吗?或者可能有其他原因?

答案1

由于这是“权限被拒绝”错误,因此肯定是权限错误。
尝试chmod 666看看是否能修复它。这为每个人提供了读/写访问权限。但是您不想这样打开它,因此如果它确实修复了它,那么将chown文件交给运行 Jetty 的用户,并将chmod其恢复为 644。

要查找运行 Jetty 的用户:

ps aux | grep jetty

要更改文件的所有权:

chown jettyuser.jettyuser /path/to/file

相关内容