웹어플리케이션서버
Tomcat 구동시 발생 에러
미랭군
2011. 5. 4. 03:28
Tomcat 구동 시에 발생하는 에러!!(항상은 아니고, 가끔;)
ioexception while loading persisted sessions java.io.eofexception
톰캣을 종료할 때 세션을 저장해 두었다가 리스타트 시 저장된 세션을 복구 할때 실패할 경우 발생하는 에러이다.
톰캣은 persist session을 저장 할 수 있다고 한다. |
또한, JSP 파일의 파일명의 대소문자를 변경했는데 변경 전 파일을 참조하여 404 에러가 발생하는 경우도 이 경우이다.
예를 들어, 최초 파일 생성을 Test.jsp 로 생성했다가 test.jsp 로 변경하였는데, 실제 접속 시 기존 파일(Test.jsp)을 참조하여 클래스를 찾을 수 없다는 NoClassDefFoundError 에러가 발생할 경우에도 아래와 같이 대처하면 된다.)
해결 방법
1. Tomcat work에 있는 session.ser 파일 삭제 (ser는 SERIALIZED OBJECT FILE )
이클립스에서 구동시:
- workspce 폴더\.metadata\.plugins \org.eclipse.wst.server.core\tmp0\work\Catalina\localhost
또는,
2. Context.xml 파일에 <Manager className="org.apache.catalina.session.StandardManager" pathname=""/>
추가 해주기