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,問題解決。