1. 程式人生 > >tomCat啟動時報錯EOFException

tomCat啟動時報錯EOFException

org.apache.catalina.session.StandardManager doLoad
嚴重: IOException while loading persisted sessions: java.io.EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:95)
at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:223)
at org.apache.catalina.session.StandardManager.load(StandardManager.java:176)
at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:465)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5643)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)


該異常是由於關閉伺服器時tomcat上次關閉時還有一些活動連線,Session未超時,將Session儲存在磁碟上,在啟動時又重新載入,所以在重啟時tomcat嘗試去恢復這些session造成的

解決方法:tomcat的work目錄下面的東西刪一遍。


轉載地址:http://blog.csdn.net/xyj_wzy/article/details/49787719