1. Overview

App 배포 시 META-INF 내부에 생성되는 .cache.ser 파일

2. Descriptions

App 배포 시 working-dir을 별도로 설정되어 있지 않다면, 다음과 같은 .cache.ser 파일이 생성된다.

  • ${DOMAIN_HOME}/servers/M1/tmp/_WL_user/testApp/59ezjo/META-INF/.WL_internal/cache/testApp/.classinfos/.cache.ser

  • ${APP-ROOT}/META-INF/.WL_internal/cache/testApp/.classinfos/.cache.ser

.cache.ser 파일은, 배포되는 Application에서 Annotation scan을 수행하고,

그 결과(class list; metadata)를 직렬화하여 기록한 캐시 파일이다.

인스턴스 재기동 시에 .cache.ser 를 다시 읽어 들여 성능을 높이고자 사용된다.

.cache.ser 파일은 다음과 같은 경우에 업데이트 된다. (Weblogic 12.2.1.4 버전 기준으로 확인됨)

  • App 배포 시 .cache.ser 은 다음의 경로에 생성됨
    • ${DOMAIN_HOME}/servers/M1/tmp/_WL_user/testApp/59ezjo/META-INF/.WL_internal/cache/testApp/.classinfos/.cache.ser
    • ${APP-ROOT}/META-INF/.WL_internal/cache/testApp/.classinfos/.cache.ser

  • 인스턴스 재기동 시에 다음의 경로만 업데이트됨
    • ${DOMAIN_HOME}/servers/M1/tmp/_WL_user/testApp/59ezjo/META-INF/.WL_internal/cache/testApp/.classinfos/.cache.ser

  • App 정지 시 두 경로 변경 사항 없음

  • App 배포 삭제 시 다음의 경로 삭제됨
    • ${DOMAIN_HOME}/servers/M1/tmp/_WL_user/testApp/59ezjo/META-INF/.WL_internal/cache/testApp/.classinfos/.cache.ser

3. References

OutOfMemoryError Occurs When Deploying a WAR File Due to Corrupted Cache.ser File (Doc ID 2293479.1)