2012-07-11 21 views
9

Hiện tại, nhóm Ops của chúng tôi phải đóng gói lại tệp chiến dịch mà chúng tôi phát hành với cấu hình cụ thể. Họ đang yêu cầu chúng tôi để bên ngoài các tập tin cấu hình (log4j.properties, environment.properties, jrf.properties, quartz.properties) ra kích thước tập tin chiến tranh. Điều đó sẽ làm cho việc triển khai dễ dàng hơn.VirtualWebappLoader - đây có phải là lựa chọn tốt để sử dụng trong sản xuất không?

Chúng tôi đang sử dụng Tomcat 7 và VirtualWebappLoader trong Tomcat 7 trông giống như một tính năng rất thú vị để ngoài cấu hình bên ngoài tệp chiến tranh.

Tài liệu Tomcat 6 tuyên bố rõ ràng rằng "Điều này không có nghĩa là được sử dụng cho sản xuất. Nó có nghĩa là dễ dàng phát triển với IDE mà không cần tái xuất bản đầy đủ các lọ trong WEB-INF/lib"?

Tài liệu Tomcat 7 không nói như vậy.

Bất kỳ ý tưởng nào nếu tính năng VirtualWebappLoader có thể được sử dụng trong môi trường sản xuất?

Cảm ơn, Ashish

http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Virtual_webapp

http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/loader/VirtualWebappLoader.html

+0

+1 Tôi cũng muốn nghe ý kiến ​​về vấn đề này. Bạn đang tham chiếu đến các phụ thuộc bên ngoài từ một vị trí trung tâm? – Phil

Trả lời

0

Tôi biết một điều này là cũ nhưng kể từ khi tôi chỉ đang điều tra về việc sử dụng các VirtualWebAppLoader cho một máy chủ sản xuất và thấy khác Stackoverflow nói chuyện liên quan về điều này, tôi muốn thêm câu trả lời này.

Như được báo cáo here, cảnh báo này không còn ở vị trí ít nhất là của Tomcat 6.0.38+ (và cả Tomcat 7 nữa).

Trích: "Vì giới hạn này không được đưa ra nữa và đã bị xóa khỏi Tomcat 7 JavaDocs, nên loại bỏ cảnh báo sai này khỏi phiên bản 6 quá."

Các vấn đề liên quan