Trong 10 năm qua, tôi đã có cơ hội triển khai các ứng dụng web vào một thời gian vô số tomcat. Tôi cũng đã viết một số tập lệnh cố gắng làm điều đó tự động, nhưng không bao giờ quản lý để tự động hoàn toàn nó.Triển khai một cuộc chiến với tomcat
Đây là vấn đề. Tôi đang cố gắng triển khai một cuộc chiến mới, với cùng tên như một cuộc chiến tranh hiện tại trong các ứng dụng web của tomcat của tôi.
Tùy chọn 1: Cách tiếp cận ngây thơ - chỉ cần sao chép chiến tranh và đợi nó cập nhật thư mục đã phát. Điều này đôi khi làm việc. Nhiều lần - thư mục được giải mã không được cập nhật trong thời gian hợp lý.
Tùy chọn 2: Cách tiếp cận thông qua - dừng tomcat, xóa tất cả các cuộc chiến tranh và tệp tạm thời. sao chép chiến tranh và bắt đầu tomcat. Điều này thường liên quan đến việc ngừng tomcat, chờ đợi một thời gian - và sau đó kiểm tra xem liệu quá trình này vẫn còn sống và giết chết nó.
Tùy chọn 3: Cách tiếp cận thủ công - Điều này có thể gây ngạc nhiên, nhưng tôi thấy nó hoạt động nhiều lần - sao chép chiến tranh, chờ thư mục được giải mã được cập nhật và sau khi khởi động lại - khởi động lại tomcat. nếu không - bạn có thể thử xóa các tệp công việc tạm thời và đôi khi giúp.
Tôi cũng đã thử nhiều tùy chọn - với thứ tự và tập con khác nhau của hành động - khởi động lại, dừng, xóa chiến tranh, xóa phát nổ, xóa bối cảnh cục bộ, xóa thư mục làm việc cục bộ, sao chép chiến tranh, ngủ, so sánh ngày, yêu cầu tomcat một cách lịch sự để tải lại, vv Không có gì dường như chỉ hoạt động.
Nó có thể là điều mà tôi đang làm sai, nhưng tôi đã nghe cùng một kinh nghiệm từ rất nhiều người, vì vậy tôi ở đây để nhận được một số lời khuyên - những gì nói bạn? Cách tốt nhất để triển khai một cuộc chiến mới cho một tomcat là gì?
Cảm ơn!
vấn đề là gì? thời gian chết? Đây có phải là DEV/PREPROD/bất kỳ hoặc PROD nào không? Bạn có cần phải duy trì các phiên trong suốt chu trình tắt/khởi động lại không? – TacticalCoder
hey @krakover nếu bạn hài lòng với một trong các câu trả lời, bạn có thể đánh dấu một trong số chúng như được chấp nhận – systemkern