(похоже, мой вопрос развивается, после его решения я отредактирую его соответствующим образом)
Как в названии. Я могу запустить 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. Вот почему я думаю, что было бы неплохо, чтобы он работал в режиме отладки как служба, но я не знаю, как это сделать.