Рейтинг:0

Как запустить Tomcat 9 в Ubuntu 18.04 как службу в режиме отладки?

флаг ru

(похоже, мой вопрос развивается, после его решения я отредактирую его соответствующим образом)

Как в названии. Я могу запустить Tomcat как службу, но я понятия не имею, как запустить его в режиме отладки.

Я пытался запустить его в режиме отладки с терминала, как в этом вопросе: https://stackoverflow.com/questions/16689274/how-to-start-debug-mode-from-command-prompt-for-apache-tomcat-сервер

Для первых экспортных переменных unix:

экспорт JPDA_ADDRESS = 8000
экспорт JPDA_TRANSPORT = dt_socket

и запустить сервер в режиме отладки:

%TOMCAT_HOME%/bin/catalina.sh запуск jpda

Так что я побежал

$ экспорт JPDA_ADDRESS=8000  
$ экспорт JPDA_TRANSPORT=dt_socket
$ sudo /usr/share/tomcat9/bin/catalina.sh запуск jpda

я получил в ответ

Использование CATALINA_BASE: /usr/share/tomcat9
Использование CATALINA_HOME: /usr/share/tomcat9
Использование CATALINA_TMPDIR: /usr/share/tomcat9/temp
Использование JRE_HOME: /usr
Использование CLASSPATH: /usr/share/tomcat9/bin/bootstrap.jar:/usr/share/tomcat9/bin/tomcat-juli.jar
Томкэт запустился.

netstat -tpln | группа 8080 или же 8000 ничего мне не показывает.

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

флаг cn
Вы изменили %TOMCAT_HOME% на каталог %TOMCAT_HOME% или скопировали/вставили %TOMCAT_HOME% в службу? Зачем запускать службу в режиме отладки? почему бы не запустить tomcat в режиме отладки с отключенной службой, исправить проблему, а затем использовать службу?
kujaw avatar
флаг ru
Да, я изменил каталог, в моем случае это `/usr/share/tomcat9/bin/catalina.sh jpda start`. Я пытаюсь запустить службу, потому что я не знаю, в чем проблема, и я не могу запустить ее с выключенной службой. Когда я запускаю его с терминала, я получаю сообщение «Tomcat запущен», но я не могу получить к нему доступ из браузера на порту 8080 (при запуске в качестве службы я могу получить к нему доступ), который (порт) написан в файл server.xml.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.