(có vẻ như câu hỏi của tôi đang phát triển, sau khi giải quyết xong, tôi sẽ chỉnh sửa nó cho phù hợp)
Như trong tiêu đề. Tôi có thể chạy Tomcat như một dịch vụ, nhưng tôi không biết cách chạy nó ở chế độ gỡ lỗi.
Tôi đã thử chạy nó ở chế độ gỡ lỗi từ thiết bị đầu cuối như trong câu hỏi này:
https://stackoverflow.com/questions/16689274/how-to-start-debug-mode-from-command-prompt-for-apache-tomcat-server
Đối với các biến xuất đầu tiên của unix:
xuất JPDA_ADDRESS=8000
xuất JPDA_TRANSPORT=dt_socket
và để khởi động máy chủ ở chế độ gỡ lỗi:
Bắt đầu jpda %TOMCAT_HOME%/bin/catalina.sh
Vì vậy, tôi đã chạy
$ xuất JPDA_ADDRESS=8000
$ xuất JPDA_TRANSPORT=dt_socket
$ sudo /usr/share/tomcat9/bin/catalina.sh jpda bắt đầu
Tôi đã nhận được phản hồi
Sử dụng CATALINA_BASE: /usr/share/Tomcat9
Sử dụng CATALINA_HOME: /usr/share/Tomcat9
Sử dụng CATALINA_TMPDIR: /usr/share/tomcat9/temp
Sử dụng JRE_HOME: /usr
Sử dụng CLASSPATH: /usr/share/tomcat9/bin/bootstrap.jar:/usr/share/tomcat9/bin/tomcat-juli.jar
Tomcat bắt đầu.
netstat -tpln | grep 8080
hoặc 8000
cho tôi thấy không có gì.
Tuy nhiên, khi tôi đang chạy Tomcat như một dịch vụ, nó bắt đầu nghe trên cổng 8080. Đó là lý do tại sao tôi nghĩ rằng sẽ rất tuyệt nếu nó chạy ở chế độ gỡ lỗi như một dịch vụ, nhưng tôi không biết cách thực hiện việc này.