이것은 여러 가지 방법으로 수행 할 수 있습니다. 나는이 방법은 가장 간단한 생각 :
- 이동하여 WAR 파일에서 추출
META-INF/context.xml
webapps/
자동 배포 디렉토리 외부 WAR 파일. 당신의 WAR은 META-INF/context.xml
파일이없는 경우, 단지 app1.xml
및 app2.xml
모두 같은 Tomcat의 conf/[service]/[host]/
디렉토리로
- 복사에서
<Context />
아무것도하지만이 파일을 파일을 사용합니다. ([service]는 일반적으로 "Catalina"이고 [host]는 가상 호스트의 이름입니다. 기본 Tomcat 구성에서 호스트 이름은 항상 "localhost"입니다). 모두 app1.xml
및 app2.xml
과 <Context>
요소는 당신이 1
- Tomcat을 다시 시작 단계 번호 이동 WAR 파일을 가리 키도록하기위한
docBase
속성을 설정
이한다고
편집은 당신에게 하나의 물리적를 제공합니다 WAR 파일 및이 파일에서 배포 된 다중 컨텍스트 Tomcat이이 구성을 지원하지만 권장 할만한 것은 디스크 공간이 저렴하고 런타임에 아무 것도 변경하지 않고 (여전히 메모리에있는 모든 복사본을 두 장씩 가져옵니다) 서로 다른 컨텍스트에 다른 WAR 파일을 배포 할 수있는 유연성이 떨어집니다 및/또는 모두 컨텍스트의 구성을 수정하지 않고 개별적으로 업데이트 할 수 있습니다.
내 충고를 원하면 WAR 파일을 복제하십시오.
여전히 동일한 webapp (동일한 로컬 데이터 공유) 또는 webapps가 실제로 별도의 인스턴스 여야합니까? – Daniel