SolinSystem | 솔인시스템 - resin

서비스  |  기술지원 게시판 글보기



[답변]resin.xml세팅
관리자 / / 2008-09-18 13:30



Content 


안녕하세요.. 기술지원팀입니다..

연휴가 끼다보니 답변이 늦어 죄송합니다...

 

Resin3.2 는 현재 Development Version 이라  아직까지 안정성 및 개발 버그 등이 존재하여 상용으로 사용하시기는 어렵습니다.

 

질문하신 부분은 3.2 환경에서 의도되지 않는 기능으로 보이는 것들 중 하나로 보입니다..

 

3.1 이후 버전부터 추가된 기능 중 하나가 Web Application 을 운용 중에 WAR 나 디렉토리를 이용하여 디플로이 할수 있습니다..

이러한 설정은

 

    <host-default>

       ...

      <!-- creates the webapps directory for .war expansion -->
      <web-app-deploy path=\"webapps\"/>
    </host-default>

 

다음의 web-app-deploy 의 어트리뷰트인 path 설정을 통해 이루어지며 최초 기본 설정값은 cluster 태그 안의 root-directory 의 설정을 따라간다고 보시면 됩니다..

 

따라서 $RESIN_HOME/webapps  안의 WAR 파일이나 디렉토리들은 모두 Web Application 으로 디플로이된다고 보시면 됩니다..

이러한 과정에서 생기는 Web Application 들은 해당 디렉토리의 URL 서픽스가지고 디플로이됩니다..

 

예를 들어 $RESIN_HOME/webapps 폴더 아래 test 라는 디렉토리를 만드셧다면 http://localhost/test 라는 서픽스를 가지는 Web Application 이 디플로이 된다고 보시면됩니다.

 

아래와 같은 문제는 3.1의 설정에는 별다른 영향을 미치지 않으나 3.2의 경우 ROOT 디렉토리를 서픽스로 인식하지 않고 Web Root로 인식합니다..

이러한 상황에서는 webapps/ROOT 디렉토리가 Web Root 로 인식되기 때문에 항상 Resin 의 기본 페이지가 보이는 것입니다.

 

기본적으로 자동 디플로이 기능을 하지 않는 경우라면 web-app-deploy 태그를 삭제하시거나 경로를 임의의 다른 디렉토리로 변경해 보시기 바랍니다.

 

또한 실제 운용중인 서비스라면 3.2로 마이그레이션하는 것보다 최근 안정화된 3.1을 사용하시는 것을 추천드립니다.

 

그럼 늘 행복하세요 ^___________________^