严重: 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以后再也不会报这个错误了。

             注: 出处http://mtoou.info/tomcat-exception/

以上是关于严重: 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

Exception loading sessions from persistent storage

java.lang.classCaseException (load() Exception)