기술지원 문의

[답변]servlet reload
기술지원팀 / 2007-07-13 10:38

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

 

먼저 문의해주신 동작은 원래 WAS의 동작 방법이 그러합니다.

 

수정된 class를 반영하는 기능을 제품마다 조금씩 다르지만 hot deploy라고 합니다. 운영중 변경된 class들을 실시간으로 적용하는 방법입니다.,

 

개발중에는 이러한 기능이 도움이 되지만 일반적으로 운영시에는 성능이나 장애발생 위험때문에 기능을 비활성화 합니다,

 

특히나 핫디플로이 시에는 당연시 서블릿 컨테이너가 재구동 되기 때문에 세션이 끊어지는 현상이 발생하게 됩니다. (이건 WAS라면 당연히 ^^;;)

 

개발중에 이러한 경우 세션이 끊어져서 테스트를 위해 매번 로그인처리하기가 귀찮을수 있습니다. 이때는 session을 파일로 저장해 놓으면 재구동하거나 핫디플로이 되더라도 세션을 유지하실 수 있습니다.

 

자세한 정보가 필요하시면 다시한번 문의바랍니다.

[답변][답변]servlet reload
김동철 / 2007-07-13 14:51

톱켓도 그렇게 동작한다면 세션을 파일로 저장해두었다고

시작할떄 읽어들이는 동작이겠군요.

그럼 레진도 그런기능이 있는지 궁금합니다.

 

근데 서버를 리스트타트 하면 시간이 꽤 걸릴텐데 ..

동적으로 클래스를 메모리로 다시 올리는거 아닌가여?

 

일반 WAS(weblogic,jeus)보면 특장 jar 패키지만 재로드 하는데요..

그래서 그와중에 다른 서비스는 계속 진행 되는데...