tomcat не запускается на linux-машине

Я новичок в Linux, но, проведя целый день, я установил Java и Tomcat. Моя цель-разместить приложение с этой коробкой Linux. Я знаю, что все это отлично работает с моей машины на базе windows, но это мой ноутбук, поэтому я планирую использовать Linux Box в качестве выделенного сервера.

после многих многих форумов у меня теперь установлен Tomcat 7. Однако я не могу заставить его начать.

переход в каталог tomcat и ". /startup.sh " я получаю следующее вывод:

Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME:  /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: usr/lib/jvm/java-6-sun/
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Это конец вывода.

однако localhost: 8080 не работает, и в файле журнала tomcat есть ошибка "eval: 1: usr/lib/jvm/java-6-sun//bin/java: не найдено"

надеюсь, здесь есть какой-то эксперт, который может помочь мне с этой проблемой. Обратите внимание, что я новичок, когда дело доходит до Линукса.

PS: моя версия Linux-Ubuntu 10.04 LTS-Lucid Lynx

5 ответов


JRE_HOME отсутствует / в начале его.

ваш CATALINA_HOME и CLASSPATH также выглядит неправильно, с local.tomcat вместо local/tomcat и c\tomcat-juli вместо tomcat-juli


попробуйте ввести это в командной строке:

$ export CATALINA_HOME=/usr/local/tomcat
$ export JRE_HOME=/usr/lib/jvm/java-6-sun
$ /usr/local/tomcat/bin/catalina.sh run

это запустит Tomcat в терминале, который у вас открыт, поэтому вы можете смотреть, как он делает вещи. Нажмите CTRL+C, чтобы выйти из него.


  1. сначала загрузите версию Linux tomcat.
  2. распакуйте его.
  3. перейдите в папку Tomcat bin.
  4. выполнить startup.sh для запуска сервера tomcat
  5. Shutdown.sh для использования, чтобы остановить tomcat

см. ссылку, http://brigitzblog.blogspot.com/2011/11/linux-how-can-i-startstop-tomcat-server.html


Я просто публикую на случай, если это поможет кому-то еще. У меня JAVA_HOME значение

/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

Я должен был

/usr/lib/jvm/java-7-openjdk-i386/jre

без /bin/java часть в конце. Это потому, что будет искать bin/java в этом пути уже, и вам не нужно указывать его.


когда я столкнулся с чем-то подобным, проблемы были с моей установкой Tomcat7. Я понизился до Tomcat6, и он начал работать отлично.