Điểm:0

Làm cách nào để khởi động Tomcat 9 trên Ubuntu 18.04 dưới dạng dịch vụ ở chế độ gỡ lỗi?

lá cờ ru

(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.

lá cờ cn
Bạn đã thay đổi `%TOMCAT_HOME%` thành thư mục `%TOMCAT_HOME%` hay bạn đã sao chép/dán `%TOMCAT_HOME%` vào dịch vụ? Tại sao chạy dịch vụ ở chế độ gỡ lỗi? tại sao không chạy tomcat ở chế độ gỡ lỗi khi tắt dịch vụ, khắc phục sự cố rồi sử dụng dịch vụ?
kujaw avatar
lá cờ ru
Có, tôi đã thay đổi thư mục, trong trường hợp của tôi, đó là `/usr/share/tomcat9/bin/catalina.sh jpda start`. Tôi đang cố gắng chạy dịch vụ vì tôi không biết vấn đề nằm ở đâu và tôi không thể chạy dịch vụ đó khi tắt dịch vụ. Khi tôi khởi động nó từ thiết bị đầu cuối, tôi nhận được thông báo `Tomcat started.` nhưng tôi không thể truy cập nó từ trình duyệt trên cổng 8080 (khi chạy dưới dạng dịch vụ, tôi có thể truy cập nó), (cổng) được ghi trong tập tin server.xml.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.