728x90
개요
JEUS 기동 시 TM로그 관련된 Exception메시지 기록
현상
JEUS 기동 시 로그에서 아래와 같은 Exception 발생
Caused by: org.objectweb.howl.log.LogFileOverflowException: /shcsw/logs/jeus/TM/_`hostname`_"container_name"_LOCATION_0_10061_10_121_11_33_61/jeusres_1.log: high mark = 34bd000000; active mark for Logger = 33c2000037
at org.objectweb.howl.log.LogFileManager.getLogFileForWrite(LogFileManager.java:389)
at org.objectweb.howl.log.BlockLogBuffer.init(BlockLogBuffer.java:363)
at org.objectweb.howl.log.LogBufferManager.getFillBuffer(LogBufferManager.java:591)
at org.objectweb.howl.log.LogBufferManager.put(LogBufferManager.java:685)
at org.objectweb.howl.log.Logger.put(Logger.java:207)
at org.objectweb.howl.log.xa.XALogger.putCommit(XALogger.java:420)
at jeus.transaction.logging.HowlLogManager.registerXaResourceFactory(HowlLogManager.java:282)
... 70 more
원인
LogFileOverflowException이 발생한 로그 파일은 JEUS transaction 로그입니다.
transcation 로그란? 예상치 못한 문제 상황에 있어서 거래의 무결성을 보장하기 위해 거래정보를 저장하는 로그 입니다.
LogFileOverflowException은 JEUS transaction 로그파일에 더 이상 용량이 없을 경우 발생합니다. (default로 4K block을 500개 사용하여 2M의 file을 2개 사용)
일반적으로 대량의 거래가 발생 하였을 경우 해당 현상이 발생할 수 있으며, 거래에 영향을 주지는 않습니다.
해결방안
1) 컨테이너 중지 후 transaction 로그 삭제 후 기동
-> LogFileOverflowException 확률이 있음
2) transaction 로그 파일 size 튜닝
JEUSMain.xml의 command-option에 추가, 증가 시킨 후 모니터링이 필요.
-Dhowl.log.MaximumFiles=5
-Dhowl.log.MaximumBlocksPerFile=1000
3) TM 로그 disable 방법
JEUSMain.xml의 command-option에 추가, 증가 시킨 후 모니터링이 필요.
-Djeus.tm.noLogging=true
JEUS 기동 시 TM로그 관련된 Exception메시지 기록
현상
JEUS 기동 시 로그에서 아래와 같은 Exception 발생
Caused by: org.objectweb.howl.log.LogFileOverflowException: /shcsw/logs/jeus/TM/_`hostname`_"container_name"_LOCATION_0_10061_10_121_11_33_61/jeusres_1.log: high mark = 34bd000000; active mark for Logger = 33c2000037
at org.objectweb.howl.log.LogFileManager.getLogFileForWrite(LogFileManager.java:389)
at org.objectweb.howl.log.BlockLogBuffer.init(BlockLogBuffer.java:363)
at org.objectweb.howl.log.LogBufferManager.getFillBuffer(LogBufferManager.java:591)
at org.objectweb.howl.log.LogBufferManager.put(LogBufferManager.java:685)
at org.objectweb.howl.log.Logger.put(Logger.java:207)
at org.objectweb.howl.log.xa.XALogger.putCommit(XALogger.java:420)
at jeus.transaction.logging.HowlLogManager.registerXaResourceFactory(HowlLogManager.java:282)
... 70 more
원인
LogFileOverflowException이 발생한 로그 파일은 JEUS transaction 로그입니다.
transcation 로그란? 예상치 못한 문제 상황에 있어서 거래의 무결성을 보장하기 위해 거래정보를 저장하는 로그 입니다.
LogFileOverflowException은 JEUS transaction 로그파일에 더 이상 용량이 없을 경우 발생합니다. (default로 4K block을 500개 사용하여 2M의 file을 2개 사용)
일반적으로 대량의 거래가 발생 하였을 경우 해당 현상이 발생할 수 있으며, 거래에 영향을 주지는 않습니다.
해결방안
1) 컨테이너 중지 후 transaction 로그 삭제 후 기동
-> LogFileOverflowException 확률이 있음
2) transaction 로그 파일 size 튜닝
JEUSMain.xml의 command-option에 추가, 증가 시킨 후 모니터링이 필요.
-Dhowl.log.MaximumFiles=5
-Dhowl.log.MaximumBlocksPerFile=1000
3) TM 로그 disable 방법
JEUSMain.xml의 command-option에 추가, 증가 시킨 후 모니터링이 필요.
-Djeus.tm.noLogging=true
728x90
'IT > MiddleWare(WEB WAS)' 카테고리의 다른 글
[WEBTOB]큐잉 시 서비스 처리 (0) | 2018.12.19 |
---|---|
[WEBTOB]BRUN 발생 시 체크사항 (0) | 2018.12.18 |
[JEUS/WEBTOB] 서비스 확장명 처리 Mimetype (0) | 2018.12.11 |
[JEUS]Java Minor Upgrade 후 JEUS 기동 실패 (0) | 2018.12.10 |
[WEBTOB]Diffie-Hellman 키를 이용한 Logjam 취약점 (0) | 2018.12.10 |