Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Struts 2 »

java.io.WriteAbortedException

red phoenix

2006-12-25


When I start tomcat6 and struts2,sometimes when I start tomcat,it will raise
following error,but sometimes when I start tomcat6,it don't raise any error!
I am puzzled with it for a very long time!!! Anyone could tell the reason
and how to solve it?
Error information is following:
Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted;
java.io.NotSerializableException:
org.apache.catalina.connector.RequestFacade
at java.io.ObjectInputStream.readObject0 (ObjectInputStream.java:1333)
at java.io.ObjectInputStream.defaultReadFields (ObjectInputStream.java:1945)
at java.io.ObjectInputStream.readSerialData (ObjectInputStream.java:1869)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
:1753)
at java.io.ObjectInputStream.readObject0 (ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject (ObjectInputStream.java:351)
at java.util.ArrayList.readObject (ArrayList.java:593)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke (Method.java:597)
at java.io.ObjectStreamClass.invokeReadObject (ObjectStreamClass.java:974)
at java.io.ObjectInputStream.readSerialData (ObjectInputStream.java:1846)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
:1753)
at java.io.ObjectInputStream.readObject0 (ObjectInputStream.java:1329)
at java.io.ObjectInputStream.defaultReadFields (ObjectInputStream.java:1945)
at java.io.ObjectInputStream.readSerialData (ObjectInputStream.java:1869)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
:1753)
at java.io.ObjectInputStream.readObject0 (ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject (ObjectInputStream.java:351)
at org.apache.catalina.session.StandardSession.readObject(
StandardSession.java:1440)
at org.apache.catalina.session.StandardSession.readObjectData(
StandardSession.java:943)
at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java
:394)
at org.apache.catalina.session.StandardManager.load(StandardManager.java
:321)
at org.apache.catalina.session.StandardManager.start(StandardManager.java
:637)
at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java
:432)
at org.apache.catalina.core.StandardContext.start(StandardContext.java
:4257)
at org.apache.catalina.core.ContainerBase.addChildInternal(
ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild (StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java
:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java
:883)
at org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start (HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start (StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start (StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start (StandardService.java:451)
at org.apache.catalina.core.StandardServer.start (StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start (Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke (Method.java:597)
at org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:413)
Caused by: java.io.NotSerializableException:
org.apache.catalina.connector.RequestFacade
at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1156)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
:1509)
at java.io.ObjectOutputStream.writeSerialData (ObjectOutputStream.java:1474)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
:1392)
at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.writeObject (ObjectOutputStream.java:326)
at java.util.ArrayList.writeObject (ArrayList.java:570)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke (Method.java:597)
at java.io.ObjectStreamClass.invokeWriteObject (ObjectStreamClass.java:945)
at java.io.ObjectOutputStream.writeSerialData (ObjectOutputStream.java:1461)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
:1392)
at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java
:1509)
at java.io.ObjectOutputStream.writeSerialData (ObjectOutputStream.java:1474)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java
:1392)
at java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.writeObject (ObjectOutputStream.java:326)
at org.apache.catalina.session.StandardSession.writeObject(
StandardSession.java:1516)
at org.apache.catalina.session.StandardSession.writeObjectData(
StandardSession.java:960)
at org.apache.catalina.session.StandardManager.doUnload(
StandardManager.java:517)
at org.apache.catalina.session.StandardManager.unload(StandardManager.java
:463)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java
:667)
at org.apache.catalina.core.StandardContext.stop (StandardContext.java:4498)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java
:893)
at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java
:1180)
at org.apache.catalina.startup.HostConfig.stop (HostConfig.java:1151)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:313)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.stop (ContainerBase.java:1055)
at org.apache.catalina.core.ContainerBase.stop (ContainerBase.java:1067)
at org.apache.catalina.core.StandardEngine.stop (StandardEngine.java:448)
at org.apache.catalina.core.StandardService.stop (StandardService.java:513)
at org.apache.catalina.core.StandardServer.stop (StandardServer.java:744)
at org.apache.catalina.startup.Catalina.stop (Catalina.java:602)
at org.apache.catalina.startup.Catalina.start (Catalina.java:577)
... 6 more
2006-12-24 19:30:11 org.apache.coyote.http11.Http11Protocol start
Info: Starting Coyote HTTP/1.1 on http-8080
©2008 junlu.com - Jax Systems, LLC, U.S.A.