본문 바로가기

WAS/WebLogic

[WebLogic] 서버 cache 경로

728x90

weblogic은 몇몇 cache 디렉토리를 갖는데, 이 cache 디렉토리는

배포가 된 애플리케이션과 동적 라이브러리(shared libraries)를 저장하기 위해 사용된다.

admin과 managed server 모두 각각의 cache, stage, tmp경로를 갖는데, 이 세 가지 요소가 cache 경로이다.

때때로 이러한 cache 경로들은 손상될 수 있고, 손상이 되면 메모리에서 돌고있는 데이터와

cache 디렉토리 내부의 데이터 사이에서 데이터 불일치 현상이 일어날 수 있다. (ex. NullPointerException)

이러한 상황에 빠졌을 경우 우선적으로 취해야 할 조치로는 cache 디렉토리를 clear 해주는 방법이다.

 

[cache 경로 clear 순서]

1. 모든 Admin Server와 Managed Server를 종료한다.

2. ${WLS_DOMAIN_HOME}/servers/${SERVER_NAME} 경로 하위에 있는

cache, tmp, stage(-->배포 mode가 stage인 경우) 경로를 삭제

3. 모든 AdminServer와 Managed Server를 기동

--> cache 디렉토리들은 서버가 기동과 애플리케이션 배포중에 자동적으로 재생성이 된다.