У меня есть свежая установка TOMCAT 8.0 Когда я запустить скрипт Startup.sh я получаю:Tomcat 8.0 обыкновение работать на макинтоше
dirname: illegal option -- b
usage: dirname path
catalina.sh
Cannot find /catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program
Так я эхо EXECUTABLE
переменной, расположенной в startup.sh
сценария и я получаю имя файла правильно "см. в журнале catalina.sh
выше, который не является частью стандартного журнала". поскольку файл существует, то я считаю, что только проблемы разрешения, и на самом деле я вижу, что я не EXEC x
права:
ls -l startup.sh
[email protected] 1 USERNAME admin 1931 Apr 26 14:32 startup.sh
Так я их изменить:
chmod a+x *
ls -l startup.sh
[email protected] 1 USENAME admin 1931 Apr 26 14:32 startup.sh
Теперь, когда у меня есть разрешения, я выполняю файл. Но я снова получаю ту же ошибку. Странно, что если я запустил tomcat из экземпляра сервера в Eclipse, он отлично работает. Но насколько я знаю, Eclipse запускает тот же самый сценарий startup.sh
. любые подсказки? thx
В зависимости от того, как у вас есть настройка Eclipse y ou может запускать встроенный сервер в военном файле (это предполагается только при использовании Java). Как вы его установили? Я использовал «варить» один раз и имел несколько вопросов. Мне нравится загружать его из 'apache' и вручную помещать в каталог'/opt/'. Затем настройте файл 'users and conf xml'. – Drew1208
связано? http://stackoverflow.com/questions/5708339/script-full-name-and-path-0-not-visible-when-called (попробуйте выполнить 'bash startup.sh', чтобы узнать, не делает ли он различий) – ben75
То же самое относится и к моему tomcat 6. @JBoy: Все, что у вас есть? – sampopes