Я пытаюсь запустить приложение GATE через сервер веб-приложений Jetty в Ubuntu. Я получаю
java.io.IOException:
error=2,
Нет такого файла или каталога из-за определенного плагина GATE (MultiPaX), который пытается получить доступ к «minipar.linux», расположенному в
WEB-INF/gate-files/application-resources/Parser_Minipar/minipar.linux
, который я установил разрешения на чтение и запись для этого файла и каталога, а также разрешение на запуск файла в качестве программы. Я получаю ошибку «Отказано в доступе» при запрещении выполнения программы. Я установил все каталоги, содержащие файл + x, через chmod -R 755 / all / directoryies / up / to / file /
Это проблема с правами доступа к файлу? или может быть другая причина?
Так как это ошибка «Отказано в доступе», это определенно будет ошибка разрешений.
Попробуйте chmod 666
и посмотрите, исправит ли это. Это дает всем право на чтение / запись. Вы не хотите открывать его таким образом, поэтому, если он исправит это, то chown
файл для пользователя, который запускает Jetty, и chmod
его обратно к 644.
Чтобы найти пользователя, выполняющего Jetty:
ps aux | grep jetty
Чтобы изменить владельца файла:
chown jettyuser.jettyuser /path/to/file