IT/MiddleWare(WEB WAS)
[JEUS6]TM 로그로 인해 컨테이너 기동 실패
에스카르차
2021. 11. 2. 09:40
728x90
개요
JEUS6 컨테이너 기동 시 TM로그 관련된 Exception 메시지 기록
현상
JEUS 기동 시 로그에서 아래와 같은 Exception 발생
Caused by : org.objectweb.howl.log.LogFileOverflowException : [로그경로] : high mark = 34bd000000; active mark for Logger
원인
LogFileOverflowException은 JEUS Transaction 로그에서 주로 발생
transaction 로그란? 예상치 못한 문제 상황에 있어 거래 무결성을 보장하기 위해 거래정보를 저장하는 로그
LogFileOverflowException가 transaction 로그파일에 더 이상 용량이 없을 경우 발생합니다.
(default로 4k block을 500개 사용하여 2M의 file을 2개 사용)
일반적으로 대량의 거래가 발생 하였을 경우 일어날 수 있으며 거래 영향을 주지는 않습니다
해결방안
1) 컨테이너 중지 후 transaction 로그 삭제 후 기동
2) transaction 로그 파일 size 튜닝
JEUSMain.xml 내용에 아래의 내용 추가
-Dhowl.log.MaximumFiles=5
-Dhowl.log.MaximumBlocksPerFile=1000
3) TM로그 disable
JEUSMain.xml 내용에 아래의 내용 추가
-Djeus.tm.noLogging=true
728x90