기술지원 문의

resin.xml세팅
김봉현 / 2008-09-11 09:31

안녕하세요.

 

resin을 버젼업그래이드 하려고 작업중입니다.

그래서 resin 3.0.23을 3.2.0으로 변경하려 합니다.

그런데 root directory를 찾지 못하고 있습니다.

 

resin.xml파일을 수정해도 찾지 못하네요.

 

기존 3.0.23 conf파일을 보고

<host id=\"\" root-directory=\".\">

<web-app id=\"/\" root-directory=\"webapps/ROOT\"/>

 

위 에 두 부분  수정했습니다.

<host id=\"\" root-directory=\".\">

<web-app id=\"/\" root-directory=\"webapps/ROOT\"/>

 

<host id=\"\" root-directory=\"E:\\\\sos\">

<web-app id=\"/\" root-directory=\"E:\\\\sos\" />

처음에는 기존에처럼 위에처럼 수정해보고

 

<host id=\"\" root-directory=\".\">

<web-app id=\"/\" root-directory=\"E:\\\\sos\" />

 

<host id=\"\" root-directory=\".\">

<web-app id=\"/\" root-directory=\"sos\" />

등등 으로 수정해보아도 찾지 못합니다.

 

그런데

<web-app id=\"/\" root-directory=\"webapps/ROOT\"/>

이 위치는 찾아 갑니다.

어디 다른곳에 세팅이 있는건지 궁금합니다.

 

resin.xml파일을 첨부하겠습니다.

감사합니다.

 

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

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

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

 

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을 사용하시는 것을 추천드립니다.

 

그럼 늘 행복하세요 ^___________________^