Почему не стартует Tomcat (OS не дает доступ к catalina.sh)?

325
29 июля 2017, 04:32

Я пытаюсь запустить Tomcat но получаю вот такую ошибку:

rror running 'CarMag': Cannot run program "/Users/MyMac/Documents/apache-tomcat-9.0.0.M22/bin/catalina.sh" (in directory "/Users/MyMac/Documents/apache-tomcat-9.0.0.M22/bin"): error=13, Permission denied

Почему может быть отказано в доступе? И как это исправить? Все происходит под Mac OS Sierra 10.12.6

/Users/MyMac/Documents/ это не служебная директория. Возможно тут есть какие-то тонкости связанные с паролями пользователя?

Answer 1

В случае, если Tomcat был просто распакован из архива, у скрипта catalina.sh может не быть прав на запуск (или нет таких прав для текущего пользователя). Добавить их можно командой chmod +x catalina.sh для текущего пользователя или chmod 777 catalina.sh для всех пользователей.

Это справедливо для всех Unix-подобных систем, одной из которых и является macOS.

READ ALSO
Клиент на другом компе не подключается к серверу. Java Socket

Клиент на другом компе не подключается к серверу. Java Socket

Здравствуйте! Пишу чат с использованием Java SocketНа локальном соединении всё работает(когда запускаю и сервер и клиент на одном компе)

314
Как отключить в intellij idea выполнение тестов?

Как отключить в intellij idea выполнение тестов?

Как отключить в intellij idea выполнение тестов при запуске проекта Maven командой Run из ее менюПодробнее

306
Конфигурация Zebra jpos sdk в Spring boot

Конфигурация Zebra jpos sdk в Spring boot

ЗдравствуйтеНи как не могу решить проблему

241