2017년 5월 21일 일요일

JEUS 4.2 에서 class 파일 AutoReload 설정하는 법

※ 아래의 설정 사항은 실제 적용 성공한 것임. 

버전 : jeus4.2

1) 리로드 설정파일 지정 

jeus-web-dd_examples.xml 파일을 복사하여 
jeus-web-dd_임의이름.xml 형식으로 파일 이름을 변경한다. 
변경예) jeus-web-dd_proj.xml 

아래에 모든 부분에서 "임의이름"은 "proj"를 사용하도록 하겠다. 

\JEUS4.2\config\컴터이름\컴터이름_servlet_engine1\WEBMain.xml 파일을 열어서 
<context-group> 
        <session-config> 
            <shared>true</shared> 
            <timeout>6000</timeout> 
            <persistent>true</persistent> 
        </session-config> 
        
        아래에 다음을 추가 

        <context> 
            <context-name>임의이름</context-name> 
            <context-path>/</context-path> 
        </context> 


2) 리로드 속성 설정 

우선 노드명을 알아낸다. 
노드명은 콘솔창에서 hostname 명령으로 확인할수 있다. 
ex] c:\hostname 

제우스 설치 폴더 -> config 폴더 -> 노드명폴더 -> 노드명_servlet_engine1 -> 
jeus-web-dd_examples.xml 파일은 

<jeus-web-dd> 
  <context> 
      <context-name>Examples</context-name> 
      <docbase>examples</docbase> 
      <auto-reload> 
          <enable-reload>true</enable-reload> 
          <check-on-demand>true</check-on-demand> 
      </auto-reload> 
  </context> 
</jeus-web-dd> 

와 같이 되어 있다. 

이중에서 context-name 와 docbase 항목을 모두 아래와 같은 형식으로 변경한다. 

<jeus-web-dd> 
  <context> 
      <context-name>proj</context-name> 
      <docbase>D:\project\proj</docbase> 
      <auto-reload> 
          <enable-reload>true</enable-reload> 
          <check-on-demand>true</check-on-demand> 
      </auto-reload> 
  </context> 
</jeus-web-dd> 

그리고 제우스를 리스타트 한다.