Автор Тема: Не запускается Tomcat  (Прочитано 2637 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vladimir__

  • Пользователь
  • *
  • Сообщений: 11
Не запускается Tomcat
« : 01 Марта 2020, 10:42:26 »
Здравствуйте!
Сразу предупреждаю новичок, первый раз вожусь с Linux. По учебе понадобилось запустить Java-приложение на сервере.

Установил Tomcat следующим образом:
groupadd tomcat
usermod -aG tomcat vladimir
su vladimir
cd /tmp
wget http://mirror.linux-ia64.org/apache/...-9.0.31.tar.gz
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-9*tar.gz -C /opt/tomcat --strip-components=1
sudo chgrp -R tomcat /opt/tomcat
sudo chmod g+x conf
sudo chown -R vladimir webapps/ work/ temp/ logs/
Прописал путь к java:
update-alternatives --list java (/usr/lib/jvm/jdk1.8.0_241/bin/java/)Cоздал файл службы systemd:
sudo nano /etc/systemd/system/tomcat.serviceТуда прописал:
Цитировать
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jdk1.8.0_241
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=vladimir
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat

Добавил логин:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Закоментировал:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Далее проверяю статус:
sudo systemctl status tomcat
и вот в статусе присутствует "FAILURE" (см. скрин.), да и почему-то не отображается путь к Java и группа, хотя вроде должно отображаться (прописывал).
И при попытке открыть в браузере - сервер не доступен.

Подскажите в чем дело?

Еще 1-н момент, почему-то не видно порта 8080 среди действующих, на котором должен быть tomcat (см. скрин)
Попробовал его добавить, но результат нулевой
iptables -A OUTPUT -p tcp -m tcp --dport 8080 -j ACCEPT
Ещё  прописал (файла данного в этой директории не было, он создал его):
echo 'export CATALINA_HOME = "/ usr / local / tomcat9"'> /etc/profile.d/tomcat9.sh
echo 'export JAVA_HOME = "/usr/lib/jvm/jdk1.8.0_241"' >> /etc/profile.d/tomcat9.sh
echo 'export JRE_HOME = "/usr/lib/jvm/jdk1.8.0_241/jre"' >> /etc/profile.d/tomcat9.sh
Но когда пытаюсь считать и выполнить, как это указано в примере:
source /etc/profile.d/tomcat9.shон мне выдает, что недопустимый индентификатор (см. скрин):

Снимок_tomcat.PNG
Действующие порты.PNG
Недопустимый индентификатор.JPG
« Последнее редактирование: 03 Марта 2020, 17:20:22 от Vladimir__ »
 

Оффлайн ogost

Re: Не запускается Tomcat
« Ответ #1 : 01 Марта 2020, 14:22:08 »
update-alternatives --list java (/usr/lib/jvm/jdk1.8.0_241/bin/java/)
Эта команда лишь выдаёт список установленных версий.

Оффлайн Vladimir__

  • Пользователь
  • *
  • Сообщений: 11
Re: Не запускается Tomcat
« Ответ #2 : 01 Марта 2020, 15:24:40 »
Эта команда лишь выдаёт список установленных версий.
В мануале было, что нужно прописать путь к установленной Java. Эта команда вроде как выводит путь, или это не то?
Как тогда правильно?
 

Оффлайн ogost

Re: Не запускается Tomcat
« Ответ #3 : 01 Марта 2020, 17:44:55 »
Да, этот путь нужно прописать в настройках tomcat.
Кажется я не правильно понял ваш первый пост.

Оффлайн Vladimir__

  • Пользователь
  • *
  • Сообщений: 11
Re: Не запускается Tomcat
« Ответ #4 : 12 Марта 2020, 20:41:35 »
Пытаюсь запустить Tomcat с помощью:
cd /opt/tomcat/bin
./startup.sh

Мне выводит  настройки (CATALINA, JRE_HOME, CLASS PATH) (скопировать из консоли не получается, см. на рис.), запуск Tomcat "Tomcat started", но когда я вывожу запущенные процесса - его там  нет
ps -ah
Хотя, если вывести более подробно запущенные процессы, то там что-то похожее на Tomcat есть (см. 2 рис.)
ps -ef
Данные запуска Tomcat.PNG
Запущенные процессы.PNG
« Последнее редактирование: 12 Марта 2020, 20:50:39 от Vladimir__ »
 

Оффлайн Vladimir__

  • Пользователь
  • *
  • Сообщений: 11
Re: Не запускается Tomcat
« Ответ #5 : 12 Марта 2020, 21:44:14 »
Главная проблема мне кажется в том, что не верно "встают" переменные сред:
echo 'export CATALINA_HOME = "/opt/tomcat/"'> /etc/profile.d/tomcat9.sh
echo 'export JAVA_HOME = "/usr/lib/jvm/jdk1.8.0_241"' >> /etc/profile.d/tomcat9.sh
echo 'export JRE_HOME = "/usr/lib/jvm/jdk1.8.0_241/jre"' >> /etc/profile.d/tomcat9.sh

nano /etc/profile.d/tomcat9
export CATALINA_HOME = "/opt/tomcat/"
export JAVA_HOME = "/usr/lib/jvm/jdk1.8.0_241"
export JRE_HOME = "/usr/lib/jvm/jdk1.8.0_241/jre"

source /etc/profile.d/tomcat9.sh - ERROR
source /etc/profile.d/tomcat9
Ошибки сред переменных.PNG
 

Оффлайн ChubaDuba

Re: Не запускается Tomcat
« Ответ #6 : 12 Марта 2020, 23:29:37 »
Далее проверяю статус:
sudo systemctl status tomcat
Сервис у вас не стартует, а находится в стадии активации, о чём говирит Active: activating.
При успешном старте выхлоп должен быть примерно такой:

Off-Topic: ShowHide

Может всё дело в версии java? Практически во всех хаутушках по установке Tomcat
на Debian 10 используют OpenJDK:
$ sudo apt install default-jdk
Хотя с другой стороны разработчиком заявлено, что Tomcat 9 работает на java  ≧ 8
« Последнее редактирование: 13 Марта 2020, 07:21:48 от ChubaDuba »
Бλог   @chuba_duba
 

Оффлайн Vladimir__

  • Пользователь
  • *
  • Сообщений: 11
Re: Не запускается Tomcat
« Ответ #7 : 13 Марта 2020, 09:29:22 »
Может всё дело в версии java? Практически во всех хаутушках по установке Tomcat
на Debian 10 используют OpenJDK:
У меня Debian 9
Хотя с другой стороны разработчиком заявлено, что Tomcat 9 работает на java  ≧ 8
Дома на Windows Tomcat работает с 8 Java нормально

И меня смущают ошибки в переменных среды, почему он пишет про недопустимые индентификаторы?
Ошибки сред переменных.PNG
« Последнее редактирование: 13 Марта 2020, 10:20:55 от Vladimir__ »
 

Оффлайн qupl

Re: Не запускается Tomcat
« Ответ #8 : 13 Марта 2020, 10:32:55 »
Кавычки или их отсутствие не нравится, возможно. Нужно сравнить с эталонным конфигом каким-нибудь. Или почитать какой там формат значений.
 
Пользователи, которые поблагодарили этот пост: Vladimir__

Оффлайн Vladimir__

  • Пользователь
  • *
  • Сообщений: 11
Re: Не запускается Tomcat
« Ответ #9 : 13 Марта 2020, 10:42:30 »
Кавычки или их отсутствие не нравится, возможно. Нужно сравнить с эталонным конфигом каким-нибудь. Или почитать какой там формат значений.
Кавычки есть:
echo 'export CATALINA_HOME = "/opt/tomcat/"'> /etc/profile.d/tomcat9.sh
echo 'export JAVA_HOME = "/usr/lib/jvm/jdk1.8.0_241"' >> /etc/profile.d/tomcat9.sh
echo 'export JRE_HOME = "/usr/lib/jvm/jdk1.8.0_241/jre"' >> /etc/profile.d/tomcat9.sh

nano /etc/profile.d/tomcat9
export CATALINA_HOME = "/opt/tomcat/"
export JAVA_HOME = "/usr/lib/jvm/jdk1.8.0_241"
export JRE_HOME = "/usr/lib/jvm/jdk1.8.0_241/jre"

Попытаюсь поменять на одинарные
 

Оффлайн qupl

Re: Не запускается Tomcat
« Ответ #10 : 13 Марта 2020, 15:58:00 »
Не нужно гадать, лучше прочитать man или в инете.

Оффлайн qupl

Re: Не запускается Tomcat
« Ответ #11 : 13 Марта 2020, 17:07:34 »
export CATALINA_HOME=/opt/tomcat/я бы так написал

Оффлайн ChubaDuba

Re: Не запускается Tomcat
« Ответ #12 : 13 Марта 2020, 17:56:45 »
Я бы написал так:
export CATALINA_HOME="/opt/tomcat/"
export JAVA_HOME="/usr/lib/jvm/jdk1.8.0_241"
export JRE_HOME="/usr/lib/jvm/jdk1.8.0_241/jre"

Бλог   @chuba_duba
 
Пользователи, которые поблагодарили этот пост: Vladimir__

Оффлайн Vladimir__

  • Пользователь
  • *
  • Сообщений: 11
Re: Не запускается Tomcat
« Ответ #13 : 14 Марта 2020, 11:46:04 »
я бы так написал
Я бы написал так:
В общем всё дело было в переменных среды. Нужно дополнительно прописать:
кроме как в
Цитировать
/etc/profile.d/tomcat9.sh
нужно было еще прописать в
Цитировать
/etc/profile.d/tomcat9
:
export CATALINA_HOME="/opt/tomcat/"
export JAVA_HOME="/usr/lib/jvm/jdk1.8.0_241"
export JRE_HOME="/usr/lib/jvm/jdk1.8.0_241/jre"
И да какая-то ошибка в символах, убрал лишние пробелы после "=" и перебил сами символы "".
 

Теги:
 

phpmyadmin не запускается. Будте так добры, помогите!

Автор moskov199

Ответов: 8
Просмотров: 3091
Последний ответ 19 Сентября 2013, 09:38:00
от kosmach
openvpn server не запускается =(

Автор sharabdin

Ответов: 1
Просмотров: 4856
Последний ответ 21 Марта 2011, 04:24:44
от rayanAyar
Не запускается proftpd

Автор revived

Ответов: 5
Просмотров: 3446
Последний ответ 06 Апреля 2013, 13:20:43
от revived