1. 程式人生 > >啟動Tomcat,丟擲java.io.IOException異常

啟動Tomcat,丟擲java.io.IOException異常

今日除錯專案時,啟動Tomcat出現java.io.IOException異常.
主要錯誤提示如下:

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

嚴重: Exception loading sessions from persistent storage


參照出處:http://www.javaeye.com/topic/232130

分析:EOFException表示輸入過程中意外地到達檔案尾或流尾的訊號,導致從session中獲取資料失敗。異常是tomcat本身的問題,由於tomcat上次非正常關閉時有一些活動session被持久化(表現為一些臨時檔案),在重啟時,tomcat

嘗試去恢復這些session的持久化資料但又讀取失敗造成的。此異常不影響系統的使用。

解決辦法:
Tomcat安裝目錄/work/Catalina/localhost/yourProjectName/SESSIONS.ser刪除。如果正常關閉服務端,該檔案是自動刪除的。

注:yourProjectName 是你當前正在工作的Web專案名稱。

考慮到每個人的tomat的工作目錄不同,建議在“搜尋”功能中找到你的SESSIONS.ser檔案,而且只需要刪除../yourProjectName/下的SESSIONS.ser即可。