天天看點

Tomcat啟動時報錯java.io.EOFException的解決方法

嚴重: Exception loading sessions from persistent storage 

java.io.EOFException

删除Tomcat裡面的work/Catalina/localhost下的内容即可解決

Tomcat在啟動時出現如下異常問題:

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

嚴重: Exception loading sessions from persistent storage

是因為儲存在硬碟上的session資料讀取失敗,問題似乎不大,但是如果不處理一下,每次啟動都會出現這個問題,處理方法如下:

将work下面的檔案清空,主要是*.ser檔案,或者隻是删除掉session.ser亦可。如果找不到,就把localhost下所有的檔案全部删除。不過這可能導緻要重新部署項目。

分析:EOFException表示輸入過程中意外地到達檔案尾或流尾的信号,導緻從session中擷取資料失敗。異常是tomcat本身的問題,由于tomcat上次非正常關閉時有一些活動session被持久化(表現為一些臨時檔案),在重新開機時,tomcat嘗試去恢複這些session的持久化資料但又讀取失敗造成的。此異常不影響系統的使用。

繼續閱讀