2014-03-26 2 views
0

CATALINA_HOME/CATALINA_BASE 구성을 사용하는 Tomcat 7 서버로 작업하고 있습니다. 이 구성에 따르면 Tomcat 서버는 사용자의 관심에 따라 $CATALINA_BASE/bin/catalina.sh start 또는 $CATALINA_BASE/bin/catalina.sh run 명령으로 시작할 수 있습니다.Eclipse에서 외부 Tomcat (CATALINA_HOME/CATALINA_BASE 구성으로) 설정

이 접근법은 매우 흥미로운 몇 가지 장점을 제공합니다. CATALINA_BASE 폴더의 버전을 변경할 수 있으며, Tomcat 버전을 변경하려면 CATALINA_HOME 폴더를 쉽게 변경할 수 있습니다.

서버 (CATALINA_BASE) 파일을 수정하지 않고 Eclipse에서 Tomcat 서버를 구성하려고하면 문제가 발생합니다. 실제로 Tomcat 서버는 Eclipse에 통합되어 있으며 $CATALINA_BASE/bin/catalina.sh start 스크립트를 호출하기위한 구성을 찾지 못했습니다. BASE/HOME 구성의 힘을 완전히 이용하기 위해서.

IntelliJ IDEA 및 NetBeans에서 수행 할 수 있지만 물론이 IDE를 사용하고 싶지는 않습니다.

비슷한 문제/요청이있는 사람이 있습니까?

답변

0

질문을 완전히 이해했는지 모르겠지만 Eclipse에서 Tomcat 서버를 만들면 실제로 $ CATALINA_BASE가 가리키는 새 디렉토리 인 인스턴스를 나타냅니다. 해당 인스턴스에 배포하려는 구성 및 응용 프로그램이 포함됩니다.

Tomcat 바이너리 ($ CATALINA_HOME)는 Eclipse에서 "Runtime Environment"와 일치합니다. 언제든지 "Runtime Environment"를 변경하여 서버 구성을 열고 Tomcat 바이너리 버전을 변경하고 새 Tomcat 버전에서 기존 인스턴스 구성 및 응용 프로그램을 실행할 수 있습니다.

요약하면 "런타임 환경"을 변경하면 $ CATALINA_HOME이 (가) 변경되고 새 서버를 만들면 $ CATALINA_BASE가 "변경"됩니다.

나는 당신의 의혹을 분명히 했습니까?