问征夫以前路
感谢所有关心过支持过我的人, 感谢所有恨过我嘲笑过我的人 !
posts - 30,comments - 147,trackbacks - 0

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

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

        严重: Exception loading sessions from persistent storage



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

        解决办法:将tomcat6.0\work\Catalina\localhost\peam\SESSIONS.ser删除。如果正常关闭服务端,该文件是自动删除的。

        我参照上面方法解决的问题,用的是MyEclipse6.0,tomcat6.0。通常情况下,会认为是tomcat的缓存,会直接把整个localhost文件夹删除。但是上面的方法也是可取的,在localhost文件夹下,找到部署的工程名,在该工程名下有SESSIONS.ser文件,直接删除。重启tomcat,问题解决。

posted on 2008-05-16 16:17 kenzhang 阅读(26523) 评论(12)  编辑  收藏

FeedBack:
# re: 严重: IOException while loading persisted sessions: java.io.EOFException
2009-03-27 17:01 | premji
"值得注意的是解决办法中提到的 "将tomcat5.5\work\Catalina\localhost\peam\SESSIONS.ser删除" 写的过于绝对,因为大家都有自己不同的目录结构,比如我的目录结构是这样的:D:\elproject\.metadata\.plugins \com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\work\Catalina \localhost,在这里我恰好有三个项目,我在其中的一个目录中找到了SESSIONS.ser,并将其删除,重启,ok."
-引自http://blog.csdn.net/dogiant/archive/2008/04/23/2318462.aspx.
我是将D:\forwork\tomcat6\work\Catalina\localhost下的内容全部删除,并将应用在Eclipse+Tomcat下重新部署后,Tomcat启动才没报错了。  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException[未登录]
2009-05-19 08:49 | 牛牛
万分感谢  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException[未登录]
2009-07-06 08:54 | aa
我这里是 (tomcat_home)\work\Catalina\localhost\tldCache.ser  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException
2010-07-03 13:32 | d
谢谢。  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException
2012-05-10 16:37 | 乔乔
重新导入工程就可以解决了  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException
2013-03-20 20:34 | 王炸弹
多谢,按照上面的方法问题解决了  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException[未登录]
2014-08-12 09:37 | sunrise
太好了,我在apache-tomcat-6.0.18\work\Catalina\localhost\-文加下找到SESSIONS.ser将其删除并重启服务,问题解决了。感谢!  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException[未登录]
2015-05-13 10:42 |
我的是eclipse j2ee
目录是:
~/work/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina

将localhost目录删除或者重命名即可
  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException
2015-07-13 16:58 | 啊啊啊
很有用啊,多谢分享  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException
2015-08-11 10:21 | hlx
好用!
删除的是\apache-tomcat-7.0.52\work\Catalina\localhost\myProjectName\下的SESSIONS.ser,空文件,0KB。  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException
2015-12-02 11:29 | 暖暖
受用,谢谢  回复  更多评论
  
# re: 严重: IOException while loading persisted sessions: java.io.EOFException
2016-07-11 14:52 | 游客
@premji
收益,谢谢  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: