IOException while loading persisted sessions: java.io.EOFException異常的解決辦法

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

java.io.EOFException

atjava.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)

atjava.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2750)

atjava.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:780)

atjava.io.ObjectInputStream.<init>(ObjectInputStream.java:280)

atorg.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)

atorg.apache.catalina.session.StandardManager.doLoad(StandardManager.java:362)

atorg.apache.catalina.session.StandardManager.load(StandardManager.java:321)

atorg.apache.catalina.session.StandardManager.start(StandardManager.java:637)

atorg.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)

atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4396)

atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)

atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)

-------------------------------------------------

 

原因:IOException while loading persisted sessions:java.io.EOFException

 

當加載持久化的session錯誤:文件末尾異常,就是已經讀取到文件末尾了,tomcat仍然試圖讀取內容,

 

tomcat讀取的文件是*.ser,session序列化文件,將這類文件刪除,問題就解決了!

 

另外如果發現修改jsp文件後,訪問web頁面時仍然是修改前的效果,這是因爲tomcat未及時編譯jsp導致的,

 

或者刪除work目錄下的catalinna的文件,然後重新啓動服務器或者重新部署就OK了。

發佈了54 篇原創文章 · 獲贊 18 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章