IOException while loading persisted sessions: java.io.EOFException

tomcat 在启动时出现如下异常问题:

严重: IOException while loading persisted sessions: java.io.EOFException

……

分析:

EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从 session 中获取数据失败。异常是 tomcat 本身的问题,由于 tomcat 上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat 尝试去恢复这些 session 的持久化数据但又读取失败造成的。

解决办法:

将 SESSIONS.ser 删除。如果正常关闭服务端,该文件是自动删除的。

位置:

(这里是使用 eclipse )

workspace 目录 \.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost\项目名称

如果直接部署在 tomcat 目录下,则也有类似目录 work\Catalina\localhost.

posted @ 2010-11-17 11:21  zh.ethan  阅读(350)  评论(0编辑  收藏  举报