严重: Exception loading sessions from persistent storage java.io.EOFException
Posted zhangziyangdeboke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了严重: Exception loading sessions from persistent storage java.io.EOFException相关的知识,希望对你有一定的参考价值。
启动项目时报以下异常
严重: Exception loading sessions
from persistent storage
java.io.EOFException
遇到上述异常,删除Tomcat里面的work\Catalina\localhost下的项目文件内容即可解决.
原因是由于项目测试中class文件或者其它文件更新过频繁。
之前经常碰到页面修改后,重新发布的项目页面还是原样,不管删掉tomcat/webapps/发布的项目还是重新部署,都无法显示修改后的效果,
但是其他页面修改后又能显示。真是莫名其妙。
现在才知道是tomcat的问题,同样删除Tomcat里面的work\Catalina\localhost下的项目文件内容即可解决.
避免该错误的发生:
该问题的原因是tomcat的session持久化机制引起的,tomcat这个功能本身的用意在于重启tomcat后保持之前的session,但是在tomcat非正常关闭后,tomcat尝试恢复session时读取失败,就抛出错误,不影响系统使用。
如果需要避免这个问题关闭tomcat的持久化功能就就可以了,具体为修改conf下的server.xml文件。在项目的context间加入一句代码<Manager className=”org.apache.catalina.session.PersistentManager” saveOnRestart=”false”/>重启tomcat以后再也不会报这个错误了。
以上是关于严重: Exception loading sessions from persistent storage java.io.EOFException的主要内容,如果未能解决你的问题,请参考以下文章
解决tomcat重启时报严重: Exception loading sessions from persistent storage的问题
启动tomcat后struts框架报异常严重: Exception starting filter struts2 Unable to load configuration.
严重: Servlet threw load() exception java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.Se
Exception loading sessions from persistent storage