기술지원 문의

[답변]Resin3.0 resin.conf에서 classpath 설정
관리자 / 2009-06-17 16:58

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

 

 

3.0을 기준으로 설명드리면

 

레진 설정에서 클래스 패스를 잡는 방법은

 

<server>

 <class-loader>

    <tree-loader path=\"${resin.home}/lib\"/>           <==== 여기인가요??

  </class-loader>

</server>

 

 

다음과 같이 설정하실 경우 레진 서버 전역에 사용할 수 있는 패스입니다..

 

예를 들어

 

<server>

 <class-loader>

    <tree-loader path=\"${resin.home}/lib\"/> 

    <tree-loader path=\"${resin.home}/ext-lib\"/> 

  </class-loader>

</server>

 

다음과 같이 설정하실 경우 RESIN_HOME/lib 디렉토리안의 jar 파일과

RESIN_HOME/ext-lib 디렉토리 안의 jar 파일을 레진 구동 및 레진 서버 내에 실행되는 모든 어플리케이션의 클래스 패스로 설정됩니다.

RESIN_HOME/lib 디렉토리는 레진 설치시 레진과 관련된 jar 가 포함됩니다. 

따라서 외부 jar 파일을 포함시킬려면 위와 같이 ext-lib 같은 디렉토리를 만들어 따로 관리하는 것이 좋습니다.

 

 

다음은 웹 어플리케이션에 관한 모든 기본 설정입니다. 

 <web-app-default>

      <class-loader>
        <tree-loader path=\"${resin.home}/ext-webapp\"/>
      </class-loader>

 </web-app-default>

 

다음과 같이 설정하셨을때 레진에서 실행되는 모든 웹 어플리케이션에 관해 공통적으로

RESIN_HOME/ext-lib 의 디렉토리를 클래스 패스로 설정합니다.

 

2가지 방법 다 동일한 설정이다 라고 보시면 될 것 같습니다..

 

 

클래스 패스를 지정하실때 그냥 RESIN_HOME/lib 디렉토리에 jar 파일을 복사하셔도 무방하나 처음의 방법처럼 디렉토리를 한개 만든 후 일괄적으로 관리하시는게 좋습니다.

 

 

그럼 늘 행복하세요 ^_____________________^