Tôi đang chạy Tomcat 6 trên Windows. Tôi có biểu tượng khay hệ thống "Màn hình Tomcat" cho phép tôi khởi động và tắt Tomcat, nhưng có một công cụ nhỏ khác cho phép tôi dễ dàng tải lại ứng dụng web của mình khi tôi đã thay đổi các tệp lớp không? Tôi biết "quản lý" ứng dụng đi kèm với Tomcat có một tùy chọn redeploy, nhưng chỉ cần tự hỏi nếu có một ứng dụng bản địa mà sẽ làm điều này một chút nhanh hơn và đẹp hơn?Cách dễ dàng, nhanh chóng để tải lại ứng dụng web trong tomcat trong môi trường dev là gì?
Trả lời
Chỉ cần thêm thuộc tính reloadable=true
vào Context
. Trích dẫn documentation: Set
để
true
nếu bạn muốn Catalina để giám sát các lớp học trong/WEB-INF/classes/
và/WEB-INF/lib
cho những thay đổi, và tự động tải lại các ứng dụng web nếu có sự thay đổi được phát hiện. Tính năng này rất hữu ích trong quá trình phát triển ứng dụng, nhưng nó đòi hỏi chi phí thời gian chạy đáng kể và không được khuyến nghị sử dụng trên các ứng dụng sản xuất được triển khai. Đó là lý do tại sao cài đặt mặc định cho thuộc tính này làfalse
. Tuy nhiên, bạn có thể sử dụng ứng dụng web Manager để kích hoạt tải lại các ứng dụng được triển khai theo yêu cầu.
Giả sử bạn đã thiết reloadable=true
, bạn có thể touch
một trong hai tập tin chiến tranh trong thư mục webapps, hoặc một tập tin theo dõi như WEB-INF/web.xml trong thư mục ứng dụng phát nổ. Thao tác này sẽ cập nhật dấu thời gian và làm cho ứng dụng trông mới, vì vậy ứng dụng sẽ được tải lại.
Tại công ty chúng tôi, chúng tôi luôn chạy các máy chủ ứng dụng Web của chúng tôi ở chế độ dev để tạo điều kiện thuận lợi cho việc này. Để địa ngục với các khuyến nghị, chúng tôi biết tốt hơn để chạy ứng dụng của chúng tôi trên tải 99% vì vậy chúng tôi không thể phụ tùng một vài chu kỳ.
- 1. Sản xuất Tomcat/môi trường dev
- 2. Cách làm cho Tomcat nhanh chóng tải các thay đổi để làm cho phát triển web Java nhanh chóng
- 3. cách nhanh chóng và dễ dàng để làm cho google maps iframe nhúng đáp ứng
- 4. Triển khai nhanh chóng và dễ dàng dịch vụ web WCF, được cung cấp cho wsdl?
- 5. Làm thế nào để nhanh chóng và dễ dàng nhúng phông chữ trong ứng dụng winforms trong C#
- 6. Tái cấu trúc lại dễ dàng nhanh chóng trong studio trực quan
- 7. Oracle Application Express Dev Môi trường
- 8. Java tương đương với Windows Forms của C# để xây dựng các ứng dụng GUI dễ dàng và nhanh chóng
- 9. Môi trường web dev ngôn ngữ hỗn hợp
- 10. Chạy Tomcat trong môi trường sản xuất
- 11. Có một cách dễ dàng để tìm môi trường thời gian chạy trong Pyramid
- 12. Cách nhanh chóng/dễ dàng để chạy một phương pháp dựa trên điều kiện
- 13. Trong C# .NET 2.0, một cách dễ dàng để làm một foreach ngược lại là gì?
- 14. Java: Có cách nào dễ dàng, nhanh chóng với AND, OR hoặc XOR cùng nhau không?
- 15. Có cách nào dễ dàng để cung cấp một Ứng dụng Web hoặc Dịch vụ Web dựa trên Matlab không?
- 16. Có cách nào nhanh chóng và dễ dàng trong OpenCV để tính toán độ dốc của hình ảnh không?
- 17. Đặt biến môi trường trong kịch bản lệnh shell/truy cập trong Ứng dụng Tomcat
- 18. Cách dễ dàng để sử dụng FindControl ("")
- 19. Công cụ/ứng dụng dễ dàng để gỡ lỗi (bước qua) mã PHP là gì?
- 20. Có cách nào nhanh chóng và dễ dàng để đổ nội dung của một khóa MacOS X không?
- 21. Một cách dễ dàng để chạy thử nghiệm trên đá quý là gì?
- 22. Cách nhanh nhất để tạo trang web CRUD cho Google App Engine bằng cách sử dụng Python là gì?
- 23. Cách tốt nhất để cho phép mọi người tải tệp lên trong môi trường cân bằng tải AWS là gì?
- 24. Cách tốt nhất để triển khai ứng dụng JRuby on Rails cho Tomcat là gì?
- 25. Đang tải jQuery một cách nhanh chóng
- 26. Cách dễ nhất để làm 'là' trong Java là gì?
- 27. ORM trong ứng dụng web là gì?
- 28. Cách dễ dàng để xem các cuộc gọi AJAX đang được thực hiện là gì?
- 29. iphone dev - sử dụng iPad để mô phỏng môi trường iPhone
- 30. Môi trường công ty thù địch nhất để triển khai ứng dụng .NET WinForms là gì?
Xem https://stackoverflow.com/questions/6583502/how-do-i-update-a-tomcat-webapp-without-restarting-the-entire-service/6584259#6584259 mà tôi sẽ mô tả như câu hỏi "thực tế kinh điển" để khởi động lại các ứng dụng web trong Tomcat, mặc dù nó được hỏi sau. – rogerdpack