(ดูเหมือนว่าคำถามของฉันกำลังพัฒนา หลังจากแก้ไขแล้ว ฉันจะแก้ไขอย่างเหมาะสม)
เช่นเดียวกับในชื่อเรื่อง ฉันสามารถเรียกใช้ Tomcat เป็นบริการได้ แต่ฉันไม่รู้ว่าจะเรียกใช้ในโหมดดีบักได้อย่างไร
ฉันได้พยายามเรียกใช้ในโหมดดีบักจากเทอร์มินัลในคำถามนี้:
https://stackoverflow.com/questions/16689274/how-to-start-debug-mode-from-command-prompt-for-apache-tomcat-server
สำหรับตัวแปรการส่งออกครั้งแรกของยูนิกซ์:
ส่งออก 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 start
ฉันได้รับการตอบกลับ
ใช้ 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 นั่นเป็นเหตุผลที่ฉันคิดว่ามันคงจะดีถ้าให้มันทำงานในโหมดดีบั๊กในฐานะบริการ แต่ฉันไม่รู้ว่าต้องทำอย่างไร