У меня проблема с запуском tomcat с терминала. Я установил Tomcat, используя - sudo apt-get install tomcat7
, несколько дней назад. Теперь, когда я запускаю его с помощью приведенной ниже команды, я получаю следующую ошибку:
~/tomcat7/bin$ sudo ./startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory
./catalina.sh: 389: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent
Я не могу понять, что пошло не так. Я смог получить доступ - http://localhost:8080
когда я его установил. Но затем я запустил команду, чтобы отключить запуск во время загрузки:
sudo update-rc.d tomcat remove
И теперь это не начинается вообще. :(
~/tomcat7
?), Так как тот из Ubuntu не будет записывать файлы журналов/usr/share/tomcat7/logs
, но/var/log
куда-то. Разве вы не хотели запускать Tomcat какservice tomcat start
?/usr/share/tomcat7/webapps
каталог. Но когда я захожу на страницу, отображается ошибка 404. Затем я переместил файл войны в -/var/lib/tomcat7/webapps
там же он показывает ту же ошибку. Как бы я развернул войну? Если хотите, я могу опубликовать это как другой вопрос.Ответы:
При установке с использованием
tomcat7
пакета предполагается, что вы запускаете и останавливаете Tomcat с помощью upstart (service tomcat start
) или/etc/init.d/tomcat
сценария. Если вы запустите его с помощьюstartup.sh
сценария, то, скорее всего, его переменные окружения будут неправильно настроены.Пожалуйста, посмотрите мой ответ на ваш предыдущий вопрос ( Как мне установить Apache Tomcat 7 для использования с Eclipse? ), Чтобы узнать, как лучше установить Tomcat, если вы не хотите запускать его как сервис.
источник
apt-get purge tomcat7
удалить предыдущую?apt-get
управляет пакетами Ubuntu, а не файлами, которые вы установили из другого источника. Обратитесь к README / INSTALL или другой документации с вышестоящим источником другого установленного вами экземпляра. Пожалуйста, избегайте запуска программного обеспечения из исходного кода, если доступны пакеты Ubuntu. Как вы видите, вы только усложняете управление своей системой.apt-get install tomcat7
только. Могу ли я удалить его так в этом случае?просто создайте отсутствующую папку следующим образом:
затем снова запустите tomcat вот так:
Само сообщение самоочевидно, если вы не знаете иерархию файловой системы Unix / Linux и как она работает, я настоятельно рекомендую вам начать просмотр некоторых руководств.
источник
В моем случае я столкнулся с подобной проблемой, и tomcat7 не запустился бы.
Видимо
/var/log/tomcat7
папка была удалена из-за перезагрузки коробки ...Вот как я исправил:
источник