Я установил Java и теперь добавил Tomcat. Я настроил Tomcat, но он не запущен.
Я добавил строку:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
в качестве первой строки без комментариев в каталоге / home / myuser. Затем я зашел в каталог / opt / tomcat / bin и выполнил эту команду:
./startup.sh
и он сказал, что команда не найдена. По какой-то причине? Я вижу сценарий startup.sh прямо в этом каталоге, когда выполняю команду ls. Кстати, я использую Ubuntu.
Спасибо алекс
Первое, что я сделал бы, это напечатал echo $JAVA_HOME
как пользователь, запускающий tomcat. Во-вторых, похоже, вы используете JVM, вам нужно используйте JDK вместо. Для правильной работы Tomcat нужны инструменты из JDK.
startup.sh
на самом деле звонит catalina.sh
который находится в том же каталоге. Я всегда добавлял переменные, которые нужны tomcat, вверху этого файла, чтобы убедиться, что он всегда загружен экземпляром java, который необходим для вашего приложения и который не может быть случайно изменен кем-либо.
Если вы посмотрите на верхнюю часть catalina.sh
в нем есть все переменные, которые вы можете установить. Больше всего вас заинтересуют:
# JAVA_HOME Must point at your Java Development Kit installation.
# Required to run the with the "debug" or "javac" argument.
#
# JRE_HOME Must point at your Java Development Kit installation.
# Defaults to JAVA_HOME if empty.