티스토리 뷰

최근에 Retail shop을 스프링을 이용해서 만드는 중인데,,
어제 컴터를 켜놓고 퇴근했다가 오늘 출근하여 테스트좀 해보다가
xml프로퍼티를 새로 변경하면서 제대로 반영시키려고 톰켓을 재구동하였더니
갑작스럽게 텨나온 익셉션..

네이놈을 뒤져보니 소스상에서 파일을 읽고 close를 안해서 그런거라 하더라.
근데... Retail shop에서 상품 선택하고 로긴하는 과정에 파일을 읽을일은 없고,
의심스러운건 설정파일들 읽을때 뿐인데,,
그리고 익셉션을 주루룩 따라 내려가봐도 내가 생성한 자바파일에 대한 내용은 없다.

이클립스가 미쳤나 싶어서 재구동해보고, 소스가 꼬였나 싶어서 refresh와 clean까지 했는데,
상태는 여전해서..다시 네이놈을 뒤졌다.
먼가 나오지 않을까나 싶어서,,

그러던 그때 나타나준 반가운 글하나.
혹시 다음번에 기억못할까봐 여기에 복사!!!

아래 출처에서보면 해결방법은 그냥 Work Directory에서 "session.ser" 파일을 찾아서 삭제하고 다시 실행시키면 해결이 된다고 했는데, 해당 파일 찾다가 귀찮아서
어차피 이클립스에서 서버를 생성해서 쓰므로,
그걸 새로 만들어서 썼더니 깔끔히 톰켓 구동되었다.

신규 설정 만쉐이!

==============================================================================
출처 : http://planmaster.tistory.com/97
==============================================================================

[Tomcat ERROR] IOException while loading persisted sessions: java.io.EOFException

2008/07/30 14:07 | Posted by PLANMASTER

갑자기 잘 돌아가던 서버 콘솔에 Exception이 마구 마구 뜨기 시작했다.
근데 이상한건 서버는 잘 동작된다는거... ㅡㅡㅋ
무슨 이유일까?

쪼잔의 성격을 갖고 있는 나는 몬가 꺼림직해서 한번 찾아 보았다.
"IOException while loading persisted sessions: java.io.EOFException"에 대한 해결방법을...

 IOException while loading persisted sessions: java.io.EOFException
톰캣은 persist session을 저장 할 수 있다고 한다.
persist session은 톰캣을 shutdown, restart 할때 생성이 되고, start는 삭제된다고 한다.
그런데 이러한 작업을 실패했을때에 java.io.EOFException이 발생한다는 것이다.

해결방법은 그냥 Work Directory에서 "session.ser" 파일을 찾아서 삭제하고 다시 실행시키면 해결이 된다고 한다.

"SESSION.SER", ".SER"의 의미는 SERIALIZED OBJECT FILE이다.

Exception 메시지를 출력한 Console Window

사용자 삽입 이미지

SESSION.SER 파일을 삭제하고 난 후에 표시된 Console Window
사용자 삽입 이미지


그리 큰 문제는 아니지만... 나 처럼 소심한 사람은 신경이 쓰일 것이다. ㅡㅡㅋ

==============================================================================
반응형

'Computer > WAS' 카테고리의 다른 글

[WAS] web.xml  (0) 2009.05.14