關於org.apache.catalina.session.StandardManager doLoad錯誤的解決

2008-7-10 12:48:36 org.apache.catalina.session.StandardManager doLoad 嚴重: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: vo.OrderInfoVO java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: vo.OrderInfoVO  at java.io.ObjectInputStream.readObject0(Unknown Source)  at java.io.ObjectInputStream.readObject(Unknown Source)  at java.util.ArrayList.readObject(Unknown Source)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)  at java.io.ObjectInputStream.readSerialData(Unknown Source)  at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)  at java.io.ObjectInputStream.readObject0(Unknown Source)  at java.io.ObjectInputStream.readObject(Unknown Source)  at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1392)  at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:921)  at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:393)  at org.apache.catalina.session.StandardManager.load(StandardManager.java:320)  at org.apache.catalina.session.StandardManager.start(StandardManager.java:636)  at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:431)  at org.apache.catalina.core.StandardContext.start(StandardContext.java:4155)  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)  at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)  at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)  at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)  at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)  at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)  at org.apache.catalina.core.StandardService.start(StandardService.java:450)  at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)  at org.apache.catalina.startup.Catalina.start(Catalina.java:551)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) Caused by: java.io.NotSerializableException: vo.OrderInfoVO  at java.io.ObjectOutputStream.writeObject0(Unknown Source)  at java.io.ObjectOutputStream.writeObject(Unknown Source)  at java.util.ArrayList.writeObject(Unknown Source)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)  at java.io.ObjectOutputStream.writeSerialData(Unknown Source)  at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)  at java.io.ObjectOutputStream.writeObject0(Unknown Source)  at java.io.ObjectOutputStream.writeObject(Unknown Source)  at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1468)  at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:938)  at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:516)  at org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)  at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)  at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4358)  at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)  at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1164)  at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1135)  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)  at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1054)  at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1066)  at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)  at org.apache.catalina.core.StandardService.stop(StandardService.java:512)  at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743)  at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)  at org.apache.catalina.startup.Catalina.start(Catalina.java:576)  ... 6 more 2008-7-10 12:48:36 org.apache.catalina.session.StandardManager start 嚴重: Exception loading sessions from persistent storage java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: vo.OrderInfoVO  at java.io.ObjectInputStream.readObject0(Unknown Source)  at java.io.ObjectInputStream.readObject(Unknown Source)  at java.util.ArrayList.readObject(Unknown Source)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)  at java.io.ObjectInputStream.readSerialData(Unknown Source)  at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)  at java.io.ObjectInputStream.readObject0(Unknown Source)  at java.io.ObjectInputStream.readObject(Unknown Source)  at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1392)  at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:921)  at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:393)  at org.apache.catalina.session.StandardManager.load(StandardManager.java:320)  at org.apache.catalina.session.StandardManager.start(StandardManager.java:636)  at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:431)  at org.apache.catalina.core.StandardContext.start(StandardContext.java:4155)  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)  at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)  at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)  at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)  at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)  at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)  at org.apache.catalina.core.StandardService.start(StandardService.java:450)  at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)  at org.apache.catalina.startup.Catalina.start(Catalina.java:551)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) Caused by: java.io.NotSerializableException: vo.OrderInfoVO  at java.io.ObjectOutputStream.writeObject0(Unknown Source)  at java.io.ObjectOutputStream.writeObject(Unknown Source)  at java.util.ArrayList.writeObject(Unknown Source)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)  at java.io.ObjectOutputStream.writeSerialData(Unknown Source)  at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)  at java.io.ObjectOutputStream.writeObject0(Unknown Source)  at java.io.ObjectOutputStream.writeObject(Unknown Source)  at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1468)  at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:938)  at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:516)  at org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)  at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)  at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4358)  at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)  at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1164)  at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1135)  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)  at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1054)  at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1066)  at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)  at org.apache.catalina.core.StandardService.stop(StandardService.java:512)  at org.apache.catalina.core.StandardServer.stop(StandardServer.java:743)  at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)  at org.apache.catalina.startup.Catalina.start(Catalina.java:576)  ... 6 more

 解決方案: 

      (1) Tomcat/work/Catalina/localhost/工程名/SESSIONS.ser session未超時的情況下服務器關閉大的時候被序列化爲工程名/SESSIONS.ser 啓動的時候再加載進來,加載的時候報錯了,把該文件刪除,重新啓動   

        補充:有時候不一定是SESSIONS.ser,我的那個下面就多了一個tldCache.ser,反正將裏面以.ser結尾的都刪除就是的

      (2)tomcat 啓動的問題(org.apache.catalina.session.StandardManager.doLoad: IOException while loading persisted sessions) 大概是說tomcat上次關閉時還有一些活動連接,所以在重啓時tomcat嘗試去恢復這些session造成的。 tomcat的work目錄下面的東西刪一遍。

       原文地址:http://blog.csdn.net/zjx2388/article/details/2633565

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