I know this is the Struts mailing list but replies are nice and quick here that i'm 
gonna post my query to you guys (and gals)

Tomcat keeps on throwing LifeCycle exception errors and produces this error in the log 
file:

2004-02-02 17:54:57 StandardManager[/ApplicationName] IOException while loading 
persisted sessions: java.io.EOFException
java.io.EOFException
 at 
java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2423)
 at java.io.ObjectInputStream.skipCustomData(ObjectInputStream.java:1783)
 at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1509)
 at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1425)
 at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1616)
 at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1264)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:322)
 at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1369)
 at 
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:864)
 at org.apache.catalina.session.StandardManager.load(StandardManager.java:440)
 at org.apache.catalina.session.StandardManager.start(StandardManager.java:655)
 at org.apache.catalina.core.StandardContext.reload(StandardContext.java:2572)
 at org.apache.catalina.servlets.ManagerServlet.reload(ManagerServlet.java:802)
 at org.apache.catalina.servlets.HTMLManagerServlet.reload(HTMLManagerServlet.java:501)
 at org.apache.catalina.servlets.HTMLManagerServlet.doGet(HTMLManagerServlet.java:151)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:551)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
 at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
 at java.lang.Thread.run(Thread.java:536)



I'm guessing that this is because there are some non-serialized objects trying to be 
persisted in the session but its not allowing it because these objects are non 
serializable. Of course i could be completely wrong, which i probably am :-�

Anybody have an idea what this error could be? It's causing problems because the 
exception tomcat is throwing is saying that there is a LifeCycle exception and that 
the path '/ApplicationName' has already been started, even though it clearly is not 
running.


Any help would be great

cheers
claire :)

Reply via email to