'jar'에 해당되는 글 1건

  1. 2012.05.11 Replacing jar files within ear , war for redeploy
2012. 5. 11. 00:54 IT

WHY?

ear or war 방식의 배포환경에서 이미지 파일 하나 또는 js파일이나 jar 하나 바뀌었을때 빨리 재배포하고 싶었음.

또는 제약사항으로 인하여 로컬에서 테스트가 어렵고 서버에서만 확인이 가능한 경우의 프로그램 디버깅, 수정

또다른 케이스로는 CI환경이 구성되어 있지만 각 모듈의 오너가 달라 임의로 전체 ear을 서버에 배포시키기 부담될때.


HOW

사전제약사항 : jeus 에 특화된 명령을 사용.

1. 갱신할 파일을 준비한다. ex) xxx-face.png 

2. ear 파일에서 war를 추출한다.

jar xvf test.ear test-web.war

3. 새로운 이미지를 war에 갱신한다.

jar uvf test-web.war images/xxx-face.png

4. 정상적 으로 갱신되었는지 확인한다.

jat tvf test-web.war | grep xxx-face.png

5. ear을 update 한다.


jar uvf test.ear test-web.war

cf) application.xml 관련 오류가 난다면 대신 zip을 쓴다

zip -u test.ear test-web.war

6. redeploy

jeusadmin ..... redeploy test


lessons Learned

jar 명령도 잘 알아두면 도움이 된다.

deploy mode에 너무 겁먹지 마라.




posted by smplnote