Tài liệu nói nếu bạn có một tập tin bối cảnh ở đây:Tại sao tomcat thay thế context.xml trên redeploy?
$CATALINA_HOME/conf/Catalina/localhost/myapp.xml
nó sẽ KHÔNG được thay thế bằng một tệp ngữ cảnh ở đây:
mywebapp.war/META-INF/context.xml
Nó được viết ở đây: http://tomcat.apache.org/tomcat-6.0-doc/config/context.html
Chỉ nếu tệp ngữ cảnh không tồn tại cho ứng dụng trong $ CATALINA_BASE/conf/[enginename]/[tên máy chủ] /, trong một tệp riêng lẻ tại /META-INF/context.xml bên trong tệp ứng dụng es.
Nhưng mỗi khi tôi triển khai lại chiến tranh, nó sẽ thay thế tệp myapp.xml này bằng /META-INF/context.xml!
Tại sao lại thực hiện và làm cách nào để tránh?
Thanx
Bạn đang triển khai thủ công hoặc bằng một plugin IDE? – BalusC
Cá nhân, tôi sẽ không đặt một context.xml trên máy chủ ứng dụng. Tôi không vì tôi hiếm khi phụ thuộc vào việc có quyền truy cập vào tập tin đó. Tôi thường giữ nó cục bộ vào tệp WAR của tôi. – duffymo
Tôi đang triển khai thủ công bằng cách đặt mywebapp.war vào $ CATALINA_HOME/webapps. Tôi giữ các thiết lập mặc định của mình trong WAR, nhưng tôi muốn có thể thay đổi các thiết lập đó trên cơ sở từng cá thể mà không sửa đổi chính bản thân chiến dịch - đó là lý do tại sao tôi muốn ngữ cảnh của tôi trong thư mục conf không đổi – artemb