Тема: Apache Tomcat и загадка с базовой директорией.

Ответить в теме
Показано с 1 по 8 из 8
  1. Вверх #1
    Живёт на форуме Аватар для Peroxide
    Пол
    Мужской
    Адрес
    Город твой - двуликий зверь. Для тебя он днём откроет дверь, а вот в полночь..
    Возраст
    38
    Сообщений
    3,229
    Репутация
    553

    По умолчанию Apache Tomcat и загадка с базовой директорией.

    Добрый день.
    Решил вот в который уже раз (с очередного края) начать подбираться к изучению веба. И вот такая незадача. Когда-то стоял старый Томкэт, 6-й ещё версии. Лежал он в директории /home/stas/docs/Java/apache-tomcat-6.0.33. Сама директория осталась, хотя Томкэт уж давно как снесен и вся история на время забыта. Был установлен новый Томкэт в директорию /home/stas/apache-tomcat-7.0.26/bin. Эта директория была, соответственно, добавлена в PATH, взамен старой. Но вот ведь незадача, вызывая setclasspath.sh, я неизменно получаю сообщение о невозможности установить базовую директорию:
    The BASEDIR environment variable is not defined
    This environment variable is needed to run this program
    Более того, вопреки здравому смыслу, при вызове команды startup.sh, Томкэт начинает обращаться к СТАРОЙ директории:
    Using CATALINA_BASE: /home/stas/docs/Java/apache-tomcat-6.0.33
    Using CATALINA_HOME: /home/stas/docs/Java/apache-tomcat-6.0.33
    Using CATALINA_TMPDIR: /home/stas/docs/Java/apache-tomcat-6.0.33/temp
    Using JRE_HOME: /usr/bin"
    Using CLASSPATH: /home/stas/docs/Java/apache-tomcat-6.0.33/bin/bootstrap.jar
    touch: невозможно выполнить touch для «/home/stas/docs/Java/apache-tomcat-6.0.33/logs/catalina.out»: Отказано в доступе
    /home/stas/docs/Java/apache-tomcat-6.0.33/bin/catalina.sh: 506: cannot create /home/stas/docs/Java/apache-tomcat-6.0.33/logs/catalina.out: Permission denied
    stas@stas-M56S-S3:~/apache-tomcat-7.0.26/bin$ catalina.sh run
    Using CATALINA_BASE: /home/stas/docs/Java/apache-tomcat-6.0.33
    Using CATALINA_HOME: /home/stas/docs/Java/apache-tomcat-6.0.33
    Using CATALINA_TMPDIR: /home/stas/docs/Java/apache-tomcat-6.0.33/temp
    Using JRE_HOME: /usr/bin"
    Using CLASSPATH: /home/stas/docs/Java/apache-tomcat-6.0.33/bin/bootstrap.jar
    exec: 506: /usr/bin" /bin/java: not found
    При том, что в файле environment чётко прописано новое значение PATH "/home/stas/apache-tomcat-7.0.26/bin"
    И, что неудивительно, не может получить к ним доступ.
    Кто знаком с этим контейнером сервлетов, подскажите пожалуйста, откуда он берёт данные для BASEDIR и как наставить его на путь истинный в этом вопросе?
    Спасибо.
    Что за люди? Уже и в лицо не плюнуть - в драку лезут...


  2. Вверх #2
    Не покидает форум Аватар для Nikles
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    48
    Сообщений
    11,088
    Репутация
    8034
    Переменная окружения CATALINA_HOME установлена и указывает на правильный путь?
    Человек - это животное, которое умеет смеяться (с)

  3. Вверх #3
    Живёт на форуме Аватар для Peroxide
    Пол
    Мужской
    Адрес
    Город твой - двуликий зверь. Для тебя он днём откроет дверь, а вот в полночь..
    Возраст
    38
    Сообщений
    3,229
    Репутация
    553
    Указал ей правильный путь. Перезагрузился.
    Теперь Томкэт ругается уже правильно:
    catalina.sh run
    Using CATALINA_BASE: /home/stas/apache-tomcat-7.0.26
    Using CATALINA_HOME: /home/stas/apache-tomcat-7.0.26
    Using CATALINA_TMPDIR: /home/stas/apache-tomcat-7.0.26/temp
    Using JRE_HOME: /usr/bin"
    Using CLASSPATH: /home/stas/apache-tomcat-7.0.26/bin/bootstrap.jar:/home/stas/apache-tomcat-7.0.26/bin/tomcat-juli.jar
    eval: 1: Syntax error: Unterminated quoted string
    Но, тем не менее, запускаться не желает. Строку "eval: 1: Syntax error: Unterminated quoted string" вижу впервые, гугл ничего внятного о ней сказать не может. Непонятна суть: в синтаксисе чего ошибка-то? Я ж ещё никакого кода не написал.
    Что за люди? Уже и в лицо не плюнуть - в драку лезут...

  4. Вверх #4
    Не покидает форум Аватар для Nikles
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    48
    Сообщений
    11,088
    Репутация
    8034
    Цитата Сообщение от Peroxide Посмотреть сообщение
    Указал ей правильный путь. Перезагрузился.
    Теперь Томкэт ругается уже правильно:


    Но, тем не менее, запускаться не желает. Строку "eval: 1: Syntax error: Unterminated quoted string" вижу впервые, гугл ничего внятного о ней сказать не может. Непонятна суть: в синтаксисе чего ошибка-то? Я ж ещё никакого кода не написал.
    А JDK установлена и переменная окружения JAVA_HOME указывает на нее?
    Судя по строчке Using JRE_HOME: /usr/bin" таки не установлена JAVA_HOME, вместо нее берется JRE_HOME с каким то левым значением...

    Резюме: проверить что установлена JDK (либо JRE) и правильно указать переменную окружения JAVA_HOME (либо соответственно JRE_HOME)
    Последний раз редактировалось Nikles; 29.03.2012 в 13:01.
    Человек - это животное, которое умеет смеяться (с)

  5. Вверх #5
    Живёт на форуме Аватар для Peroxide
    Пол
    Мужской
    Адрес
    Город твой - двуликий зверь. Для тебя он днём откроет дверь, а вот в полночь..
    Возраст
    38
    Сообщений
    3,229
    Репутация
    553
    Благодарю за подсказки, да, действительно, переменные среды были выставлены некорректно, они ссылались на /usr/bin, а нужно было - на /usr/lib/jvm/java, это я уже нагуглил. Для обычной джавы этого было достаточно, для сервера пришлось поправить. Выставил, работает.
    Что за люди? Уже и в лицо не плюнуть - в драку лезут...

  6. Вверх #6
    Не покидает форум Аватар для Fallout
    Пол
    Мужской
    Сообщений
    6,648
    Репутация
    822
    Цитата Сообщение от Nikles Посмотреть сообщение
    Резюме: проверить что установлена JDK (либо JRE) и правильно указать переменную окружения JAVA_HOME (либо соответственно JRE_HOME)
    JRE разве достаточна для томката? там же jsp компилируются в классы

  7. Вверх #7
    Живёт на форуме Аватар для Peroxide
    Пол
    Мужской
    Адрес
    Город твой - двуликий зверь. Для тебя он днём откроет дверь, а вот в полночь..
    Возраст
    38
    Сообщений
    3,229
    Репутация
    553
    К слову, и JAVA_HOME, и JRE_HOME пришлось корректно указать. Без хотя бы одной из них он не хотел запускаться.
    Что за люди? Уже и в лицо не плюнуть - в драку лезут...

  8. Вверх #8
    Не покидает форум Аватар для Nikles
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    48
    Сообщений
    11,088
    Репутация
    8034
    Цитата Сообщение от Fallout Посмотреть сообщение
    JRE разве достаточна для томката? там же jsp компилируются в классы
    Да, достаточно JRE:
    $Id: RUNNING.txt 1196746 2011-11-02 18:31:50Z kkolinko $

    ================================================== =
    Running The Apache Tomcat 7.0 Servlet/JSP Container
    ================================================== =

    Apache Tomcat 7.0 requires the Java Standard Edition Runtime
    Environment (JRE) version 6.0 or later.

    Сие справедливо для Tomcat начиная с версии 5.5, ибо именно с этой версии Tomcat использует для компиляции Eclipse JDT вместо стандартного javac:
    JDT used to compile JSP pages - The Eclipse JDT Java compiler is now used to perform JSP java source code compilation. This compiler loads source dependencies from the container classloader. Ant and javac can still be used.

    (с) http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html
    Человек - это животное, которое умеет смеяться (с)


Ответить в теме

Похожие темы

  1. Как вы у себя установили php на Apache?
    от NoXX в разделе Программное обеспечение
    Ответов: 18
    Последнее сообщение: 30.08.2006, 18:45
  2. Запуск PHP на Apache 2 как CGI
    от NoXX в разделе Программирование
    Ответов: 0
    Последнее сообщение: 28.07.2006, 17:11
  3. Apache + Perl +MySQL под Linux 2.4 Alt Master или RedHat 7.3
    от XGX в разделе Программное обеспечение
    Ответов: 3
    Последнее сообщение: 04.07.2006, 09:06
  4. PHP+MySQL+Apache
    от slam в разделе Программирование
    Ответов: 11
    Последнее сообщение: 05.05.2006, 15:06
  5. Apache
    от Anonymous в разделе Программное обеспечение
    Ответов: 15
    Последнее сообщение: 20.09.2005, 11:51

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения