본문 바로가기
WAS/WEBLOGIC

42. Plan.xml

by coldplayer83 2024. 6. 3.
728x90

weblogic.xml 파일 설정시 weblogic.xml 파일을 직접 수정하지 않고 관리 콘솔에서 변경하는 경우 변경한 내용이 weblogic.xml 파일에 직접 반영되지 못하고 Plan.xml 파일을 생성하여 매 기동시마다 참조하여 반영하게 됨

(일종의 설정값에 대한 임시 저장 공간으로서 Plan.xml 파일 생성)

 

웹로직 admin이 재기동될 때 수정 사항이 반영되는데 콘솔에서 weblogic.xml 파일을 변경하고 터미널에서도 weblogic.xml 파일을 직접 수정하게되면 변경작업 히스토리에 혼선이 발생, 이전 작업이 누락되는 경우가 생길 수 있음

2대 이상의 머신에서 운영중인 서비스라면 admin 프로세스가 없는 머신에 기동시마다 복제되어 부하 발생 및 기동 시간 지연 유발

 

따라서 Plan.xml 파일이 있다면 제거하는 것을 권장하며 설정 변경은 되도록  weblogic.xml 파일을 직접 수정하는 것을 권장(config.xml 등 다른 설정 파일들도 동일)

 


 

Plan.xml 파일 제거 방법

 

[방법1 - 권장]

admin 콘솔에서 어플리케이션 재배포

(config.xml 파일에서 설정 변경시 위험성이 있음)

 

[방법2 - 권장x]

${DOMAIN_HOME}/config/config.xml 파일에서 아래 2줄 제거

<plan-dir xsi:nil=”true”></plan-dir>
<plan-path>…/Plan.xml</plan-path>

 

config.xml 파일이 수정되었기 때문에 admin 서버를 재기동 해야하며, 이후 관리 콘솔 화면의 배치 계획에 Plan.xml 파일에 대한 내용이 없으면 정상적으로 적용된 것임