When we need to locate the production environment and the logs are not clear, we can use the remote debugging provided by Tomcat, set up as follows:
declare-x catalina_opts="-server-xdebug-xnoagent-djava.compiler=none-xrunjdwp: transport=dt_socket,server=y,suspend=n,address=8081"// Windows system: apach/bin/ At the beginning of the Startup.bat, add the following:SET catalina_opts=-server-xdebug-xnoagent-djava.compiler=none-xrunjdwp:transport=dt_ socket,server=y,suspend=n,address=8081
How to use the Linux Open Port command: NC-LP 8081 & (open 8081 port)
Linux to see if Port 8081 is open: Netstat-an | grep 8081
Note: The Linux 1010 port is on by default and can be set directly to debug 1010 port.
Configure Debug>>debug Configurations>>java Remote application in eclipse:
The Disconnect button will be lit after successful startup.
Tomcat Configuring Remote Debugging ports (Windows, Linux)