tomcat在啟動(dòng)時(shí)出現(xiàn)如下異常問(wèn)題:
嚴(yán)重: IOException while loading persisted sessions: java.io.EOFException
嚴(yán)重: Exception loading sessions from persistent storage
分析:EOFException表示輸入過(guò)程中意外地到達(dá)文件尾或流尾的信號(hào),導(dǎo)致從session中獲取數(shù)據(jù)失敗。異常是tomcat本身的問(wèn)題,由于tomcat上次非正常關(guān)閉時(shí)有一些活動(dòng)session被持久化(表現(xiàn)為一些臨時(shí)文件),在重啟時(shí),tomcat嘗試去恢復(fù)這些session的持久化數(shù)據(jù)但又讀取失敗造成的。此異常不影響系統(tǒng)的使用。
解決辦法:將tomcat6.0\work\Catalina\localhost\peam\SESSIONS.ser刪除。如果正常關(guān)閉服務(wù)端,該文件是自動(dòng)刪除的。
我參照上面方法解決的問(wèn)題,用的是MyEclipse6.0,tomcat6.0。通常情況下,會(huì)認(rèn)為是tomcat的緩存,會(huì)直接把整個(gè)localhost文件夾刪除。但是上面的方法也是可取的,在localhost文件夾下,找到部署的工程名,在該工程名下有SESSIONS.ser文件,直接刪除。重啟tomcat,問(wèn)題解決。
posted on 2008-05-16 16:17
kenzhang 閱讀(26534)
評(píng)論(12) 編輯 收藏