CAFE

weblogic_story

hotdeploy(핫디플로이) 와 autodeploy 뭐가 틀리냐?

작성자kiki|작성시간10.03.23|조회수1,141 목록 댓글 0

 

첨부파일 WASHotdeploy비교jwlee200806.pdf

 첨부파일도 참조 바랍니다.

 

핫디플로이는 클래스로더를 재로딩하는 형태이기때문에 클래스 내용이 바뀌면 상관이 없지만,

새로운 클래스 추가시에는 재시작?을 해야하는것 같다.(업데이트해도 무관할듯)
 
개발모드에서는 해당 클래스가 변경시에 바로바로 적용이 되었고,
 
프로덕션 모드에서는 디플로이에서 업데이트를해줘야 해당 클래스변경내용이 반영되었다.
 
주의
unix 시스템 계열에서 hotdeploy를 할때는 해당 어플리케이션의 WEB-INF/classes 폴더를
.profile 의 system classpath 잡아 두면 웹로직에서 핫디플로이가 동작을 하지 않습니다!!!

 

 

 
 
 
 
 
 

HotDeploy 와 autoDeploy 가 존재 하는데...

HotDeploy 는 우리가 jsp , classes , img, css, xxxxxxxxxxxxxxjavascript 등등 xml과 properties 파일을 제외하고 변경시에 바로바로 수정시 수정사항이 weblogic admin console 로 들어가서 update 하지 않아도 output 으로 바로바로 보여지는것이  핫 디플로이 입니다.

반면 autoDeploy 는 xml 설정파일과 properties 등 이런 파일을 수정시에  weblogic admin console 로 들어가서 update 하지 않아도 output 으로 바로바로 보여지는것이  오토 디플로이 입니다.

weblogic 에서 application을 deploy 이 시킨 후에 핫 디플로이가 안될때엔...
(뭐, 여러가지 이유가 있겠지만은.... 일단 WAS가 제대로 설치 된 사항인데도 안된다 싶으면...
디플로이시에 설정을 잘못해 준거랍니다. 아님 XML 파일에서 중간에 Request 를 가로채 가는 놈이 있을지도 모르지만요... )
<< 윈도우 서버에서는 기본설정사항으로 NEXT 눌러도 잘 돌아갈지는 모르지만,
이번 OS 는 AIX 에서 실행한 겁니다. AIX에서 실행시에는 꼭!!! 반드시!! 저렇게 해 주어야 Hot Deploy가 된답니다. 이왕이면 윈도우에서도 설정해 주는게 좋겠지요~ ^^ 에러는 언제 생길지 모르는 거니깐요 >>> 

자, 이제 디플로이 하는 과정을 잘.... 살펴 봅시다.

1. 인스톨을 눌러 디플로이 시킬 파일을 찾습니다.

2. 디플로이 시킬 경로가 맞게 설정 되었는지 체크 합니다.





3. 기본 설정사항을 체킹한담에 넘어 갑니다.



4.  자, 이부분이 가장~~~~~~~~~~!!! 중요 합니다. 여기서 실수하면, 배포 다시 해야됩니다.
클릭해서 보세요.

5. 자, 4번의 부분중에 설정한게 바로 요 맨 아랫것 이겁니다.
3번째꺼를 꼭~!!! 선택해줘야지만, hotDeploy 가 된답니다.


6. 자, 이게 설정이 되었는지 안되었는지 나중에 확인하려면 어떻게 하죠???
하고 생각하실텐데....

배치된(Deploy) application을 클릭하게 되면 정보가 나온답니다.
hotDeploy 설정이 되어 있으면


스테이지 모드가 NOSTAGE 이면 HotDeploy 가 OK

스테이지 모드가  NOT SPECIFIED 하고 되어 있으면, Hot Deploy 가 불가능 하답니다.

간혹 스테이지 모드가 Nostage 인데도 hotDeploy 가 안되면, 재배포 하시거나, 혹시 web.xml 파일설정부분을 잘 찾아 보세요. weblogic 에서 jsp 가 servlet 으로 자동변환되는 곳에 class 파일이 생겼는지도 확인해 보시구요...

이상 제네릭 에러를 통해 알아본 weblogic 간단 hotdeploy 였숨다~ -0-///

 

 production mode 에서는  weblogic,xml로 아래 값을 주거나 콘솔에서 아래 값을 변경한다

productin mode 에서는 -1 값으로 되어 잇고 development mode 는 1로 문서에 되어잇지나,

버젼마다 버그가 있을수 잇다..10.x 아래라 버그가 좀 잇다던데....10.3.3부터는 버그가 픽스

되엇으나, redeploy 이 잘안되는 문제가 잇는듯 하다. 이부분은 확인해 봐야함.

안되시는분들은 해당 소스를 지운후 재 배포 해야 된다고 하네요.

<weblogic-web-app>

  <jsp-descriptor>

      <page-check-seconds>600</page-check-seconds>               à JSP 파일 reload

  </jsp-descriptor>

 

  <container-descriptor>

    <servlet-reload-check-secs>600</servlet-reload-check-secs>      à Servlet 파일 reload

  </container-descriptor>

</weblogic-web-app>



다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼