2009-11-14 3 views
2

dev, test 및 production을 통해 동일한 WAR를 전달하고자합니다. server.xml의 수동 수정없이 JNDI 설정을 유지하려면 어떻게해야합니까? 예를 들어 Websphere에는 관리 콘솔이 있으며 JNDI 자원을 수동으로 추가하여 저장하거나 필요한 JNDI 자원을 추가하여 jacl/jython 스크립트를 사용할 수 있습니다.tomcat jndi 설정을 유지하십시오.

tomcat이 context.xml을 사용하는 데 "권장"되는 이유는 무엇입니까? 이것은 각 환경에 대해 별도의 빌드가 필요하다는 것을 의미합니다. 실제로는 JNDI가 아닙니다. 다음과 같이 JNDI XML 속성 파일이 있습니다. WAR에 context.xml을 번들로 제공해야하며 재 전개 할 때마다 , start app) 기존 context.xml을 잃어 버린다.

답변

1

실제 문제는 server.xml을 수동으로 편집하지 않고 Tomcat에서 제공하는 일부 웹 인터페이스가 JNDI 리소스를 관리하도록하려는 것입니다 (실제로 "실제 환경에서도 마찬가지입니다"). .

Tomcat은 기본적으로 관리자 webinterface와 함께 제공되지 않으며 이미 알고있는 관리자 만 제공됩니다. Tomcat 5.5.x 용 관리 도구가 있다는 것을 알고 있습니다. here을 찾을 수 있습니다. 불행히도 Tomcat 6.x 용 도구는 없습니다. 나는 그것을 시도하지 않았지만 Tomcat 6.x에서도 잘 동작하는지 보려고합니다.

+0

네 ... Tomcat6을 사용하여 관리를 시도했습니다. 구성을 저장할 때 오류가 있었지만, mbean storeconfig는 더 이상 사용할 수 없습니다 ... – joshjdevl