웹 프로젝트에 REST API가 있습니다. tomcat 서버에 5 개의 복사본을 배포하고 싶습니다. 예를 들어 :
는 test1.war => URL : http://localhost:8080/test1/api는
test2.war => URL : http://localhost:8080/test2/api는
test3.war => URL : http://localhost:8080/test3/api
...
문제는 각 전쟁 파일 다른 사용해야된다 설정 파일. 수출 CATALINA_OPTs="Dparam1=/usr/config1.txt"
을 사용하여 env 변수를 설정할 수 있다는 것을 알고 있습니다. 그런 다음 test1.war의 param1, test2.war의 param2를 읽으려면 각 war 파일 내부의 소스 코드를 변경해야합니다. 그러나 각 전쟁 파일은 동일해야합니다 (다른 이름 만).
Deploy * 매개 변수가있는 .war 파일
deploy test1.war -conf <path1>
deploy test2.war -conf <path2>
deploy test3.war -conf <path3>
는 바람둥이에서 그것을 할 수 있는가 : 이론적으로 완벽한 솔루션은 다음과 같이인가? 이 작업을 수행 할 수있는 대안이 있습니까?
당신 마일 ght는 [tomcat 메일 링리스트] (http://tomcat.apache.org/lists.html#tomcat-users)에서도이 질문을하고 싶어합니다. – zack6849