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

+ Recent posts