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.