웹 서비스를 구축 중이며이를 배포하기 위해 war 파일로 패키징하고 있습니다. 현재 모든 설정 파일 (.properties와 .xml)은 내 .war 파일에 패키지되어 있습니다. 이 파일 중 일부는 개별 설치마다 수정해야하므로이 기능은 작동하지 않습니다. 일부 서블릿 컨테이너는 .war 파일을 그대로 남겨 두어 설정 파일을 결코 쉽게 수정할 수 없다는 것을 알고 있습니다. 내 질문은 :이 외부 구성 파일을 .war 파일을 배포하는 가장 좋은 방법은 무엇입니까? 구성 파일을 .war 파일과 별도로 제공하고 클래스 경로에있는 디렉토리에 배치해야한다고 생각합니다. Tomcat에서 기본 디렉토리 설정을 사용하여 이러한 파일을 삭제할 수 있으며 웹 서비스가 많은 문제없이 찾을 수 있습니까?수정할 수있는 속성 파일로 war 파일 배포
아마도이 설정에 war 파일을 사용하면 안됩니다. 어쩌면 나는 단지 zip 파일 (war 파일과 같은 내용)을 제공해야하고 배치는 단순히 zapp를 webapps 디렉토리로 추출하는 것일까?
전 전쟁 파일 배포를 완전히 피하고 대신 응용 프로그램을 설치하기 위해 압축을 풀어야 할 zip을 사용하려고합니다. 이것은이 두통을 완전히 피합니다. – Dennis
zip을 압축 해제하면 업그레이드가 수행 될 때 구성을 덮어 쓰지 못하게하는 방법은 무엇입니까? – GregB
맞습니다. 문제가 해결되지 않습니다. 그러나 최소한 파일을 수동으로 편집하고 이전 파일을 저장할 수 있습니다.이상적은 아니지만 배포시 구성을 제어 할 필요가 거의없는 상태에서 war 파일의 모든 내용을 숨기는 것보다 낫습니다. – Dennis