WildFly의 핫 배포 기능 사용

2209 단어 JavaEEWildfly서버

소개



WildFly의 핫 배포 기능이 너무 편리하고 눈물이 나왔기 때문에 자신에게 비망록으로 남깁니다.

핫 배포



핫 배포란, 웹 어플리케이션이나 웹 서비스(에 가한 변경)를 운용 환경에 적용할 때, 시스템의 일시정지와 재기동을 수반하지 않고 적용하는 것이다. 여기에서 발췌

굉장히 자크리 말하면...
소스 코드 수정 → 서버 재시작 → 반영 확인
라는 번거로운 절차를 하지 않고 끝나게 된다.

이번 시도한 환경



WildFly10
Eclipse Oxygen (화면 샷에서 사용되는 Eclipse 버전입니다. 설정 자체에 관계 없음)

설정 방법



현재 상태 확인



Eclipse에서 WildFly를 시작한 후 서버 창 (보기)에서
WildFly10.x>서버 상세>Subsystems>deployment-scanner>scanner>default
default의 auto-deploy-exploded 속성을 확인합니다.
true일 때는 핫 배포 기능이 유효, false일 때는 무효로 되어 있다.
이미지는 유효하게 설정이 끝났기 때문에 true로 되어 있다.

'auto-deploy-exploded'를 true로 설정



현재 auto-deploy-exploded 상태를 확인한 후 서버를 중지합니다.
설정을 변경하려면 standalone.xml을 편집해야합니다.

wildfly-10.0.0.Final\standalone\configuration\standalone.xml을 엽니다.
deployment-scanner 태그를 찾습니다.

아래 'deployment-scanner' 태그 부분을 발췌

standalone.xml
 <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" auto-deploy-exploded="true" runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}"/>

"auto-deploy-exploded"에 대해 아무것도 쓰지 않은 상태라면 false가 되기 때문에, 위와 같이 "auto-deploy-exploded="true""를 추기해 보존한다.

설정 반영 확인



standalone.xml의 편집이 끝난 후, 다시 Eclipse로부터 서버를 기동시켜 「auto-deploy-exploded」속성이 true가 되어 있는 것을 확인할 수 있으면, 설정은 완료!
그리고는 그 편리함을 체감해 주세요.

좋은 웹페이지 즐겨찾기