Khởi động lại một ứng dụng web tomcat 7 tại một thời điểm cụ thể?


11

Tomcat 7 đang chạy trên Hệ thống Windows. Tôi cần khởi động lại một trong những ứng dụng web đã bị lỗi mỗi ngày tại một thời điểm cụ thể. Có một tùy chọn để làm điều đó thông qua tập lệnh hay (thậm chí tốt hơn) tomcat có cung cấp một tính năng để làm như vậy không?

Có thể sử dụng Curl để mô phỏng nhấp chuột vào nút tải lại trên trang "danh sách ứng dụng" không?


Tại sao bạn cần phải khởi động lại nó? Khởi động lại ứng dụng web đã đủ chưa? Nếu vậy, hãy xem stackoverflow.com/questions/1800784/
Mạnh

Câu trả lời:


9
curl --user admin:admin http://localhost:8080/manager/text/reload?path=/myapp

Tài liệu ở đây: Trình quản lý ứng dụng CÁCH LÀM, Tải lại ứng dụng hiện có

Các nhà quản lý-kịch bản vai trò là cần thiết cho người sử dụng như tài liệu nói:

Sẽ rất không an toàn khi gửi Tomcat với cài đặt mặc định cho phép mọi người trên Internet thực thi ứng dụng Trình quản lý trên máy chủ của bạn. Do đó, ứng dụng Trình quản lý được cung cấp với yêu cầu rằng bất kỳ ai cố gắng sử dụng đều phải tự xác thực, sử dụng tên người dùng và mật khẩu có tập lệnh quản lý vai trò liên quan đến họ. Hơn nữa, không có tên người dùng trong tệp người dùng mặc định ( $CATALINA_BASE/conf/tomcat-users.xml) được gán vai trò này. Do đó, quyền truy cập vào ứng dụng Manager hoàn toàn bị tắt theo mặc định.

Lưu ý: Tomcat 6 sử dụng các url quản lý khác nhau. ( Ứng dụng quản lý Apache Tomcat 6.0 HƯỚNG DẪN )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.