如何在 Ubuntu 18.04 上以调试模式启动 Tomcat 9 作为服务?

如何在 Ubuntu 18.04 上以调试模式启动 Tomcat 9 作为服务?

(看起来我的问题正在演变,解决后我会对其进行适当的编辑)

正如标题所示。我可以将 Tomcat 作为服务运行,但我不知道如何在调试模式下运行它。

我尝试从终端以调试模式运行它,就像这个问题一样: https://stackoverflow.com/questions/16689274/how-to-start-debug-mode-from-command-prompt-for-apache-tomcat-server

对于 unix 首先导出变量:

导出 JPDA_ADDRESS=8000
导出 JPDA_TRANSPORT=dt_socket

并以调试模式启动服务器:

%TOMCAT_HOME%/bin/catalina.sh jpda 启动

所以我跑了

$ export JPDA_ADDRESS=8000  
$ export JPDA_TRANSPORT=dt_socket
$ sudo /usr/share/tomcat9/bin/catalina.sh jpda start

我得到了回应

Using CATALINA_BASE:   /usr/share/tomcat9
Using CATALINA_HOME:   /usr/share/tomcat9
Using CATALINA_TMPDIR: /usr/share/tomcat9/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/share/tomcat9/bin/bootstrap.jar:/usr/share/tomcat9/bin/tomcat-juli.jar
Tomcat started.

netstat -tpln | grep 8080或者8000什么也没显示。

但是,当我将 Tomcat 作为服务运行时,它开始监听 8080 端口。因此,我认为最好将其作为服务以调试模式运行,但我不知道该怎么做。

相关内容