首页 > 其他分享 >当tomcat启动的时候出现EOFException错误

当tomcat启动的时候出现EOFException错误

时间:2022-11-07 18:55:08浏览次数:37  
标签:loading tomcat 错误 sessions work session EOFException

当tomcat启动的时候出现下面错误:

[ERROR] org.apache.catalina.session.ManagerBase - IOException while loading persisted sessions: java.io.EOFException

或者
严重: IOException while loading persisted sessions: java.io.EOFException
严重: Exception loading sessions from persistent storage

原因是:

是因为保存在硬盘上的session数据读取失败,问题似乎不大,但是如果不处理一下,每次启动都会出现这个问题,处理方法如下:

将work(例如:tomcat5.5.20\work\Catalina\localhost\_下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser亦可。

根据上面所说,我把我的\work\Catalina\下的内容全部删除,问题成功解决。在此感谢,要不然有时候启动tom大傻猫的时候就会见到这个异常 很烦的!


该问题的原因是tomcat的session持久化机制引起的,
tomcat这个功能本身的用意在于重启tomcat后保持之前的session,
但是在tomcat非正常关闭后,tomcat尝试恢复session时读取失败,就抛出错误,不影响系统使用,
如果需要避免这个问题关闭tomcat的持久化功能就就可以了
具体为修改conf下的server.xml文件
在项目的context间加入一句代码
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>

标签:loading,tomcat,错误,sessions,work,session,EOFException
From: https://www.cnblogs.com/dabao150114/p/16867025.html

相关文章