在啟動Tomcat的時候突然報出IO異常,具體異常如下圖
在網上找了解決方法,測試了好幾種,都不行,到最后看了一個博客解決了,在此記錄一下。
百度了下,網上都是說去Tomcat目錄下:將tomcat5.5\work\Catalina\localhost\project\SESSIONS.ser刪除,重啟,ok. ,但是我的這個目錄下面並沒有這個session.ser文件,那么可能原因有下面兩種,總有一種可以解決
嚴重: IOException while loading persisted sessions: java.io.EOFException
嚴重: Exception loading sessions from persistent storage
原因一:是tomcat對硬盤的session讀取失敗,徹底解決辦法一下:將work下面的文件清空,主要是*.ser文件,或者只是刪除掉session.ser即可以解決。
原因二:對eclipse啟動tomcat,並且是eclipse下的環境的話解決這個問題的辦法就是,eclipse下面的路徑:D:\eclipseWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2,找到Tomcat加載的項目,看到有個session.ser文件刪除就OK,如果還不行就將里面的work文件目錄的內容都刪除。
上述內容就是看的別人的解決方案,就是刪除session.ser文件。