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가 된답니다. 이왕이면 윈도우에서도 설정해 주는게 좋겠지요~ ^^ 에러는 언제 생길지 모르는 거니깐요 >>>
자, 이제 디플로이 하는 과정을 잘.... 살펴 봅시다.
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>