﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-andyj2ee-随笔分类-tomcat</title><link>http://www.blogjava.net/andyj2ee/category/30231.html</link><description>java tec sky</description><language>zh-cn</language><lastBuildDate>Thu, 20 Mar 2008 10:11:23 GMT</lastBuildDate><pubDate>Thu, 20 Mar 2008 10:11:23 GMT</pubDate><ttl>60</ttl><item><title>tomcat 不能启动 </title><link>http://www.blogjava.net/andyj2ee/archive/2008/03/20/187508.html</link><dc:creator>java光环</dc:creator><author>java光环</author><pubDate>Thu, 20 Mar 2008 08:41:00 GMT</pubDate><guid>http://www.blogjava.net/andyj2ee/archive/2008/03/20/187508.html</guid><wfw:comment>http://www.blogjava.net/andyj2ee/comments/187508.html</wfw:comment><comments>http://www.blogjava.net/andyj2ee/archive/2008/03/20/187508.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andyj2ee/comments/commentRss/187508.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andyj2ee/services/trackbacks/187508.html</trackback:ping><description><![CDATA[关键词&nbsp;: tomcat session EOFException<br />
<br />
<p>严重: IOException while loading persisted sessions: java.io.EOFException<br />
严重: Exception loading sessions from persistent storage</p>
<p>原因是tomcat对硬盘的session读取失败，彻底解决办法一下：将work下面的文件清空，主要是*.ser文件，或者只是删除掉session.ser即可以解决。</p>
<br />
-------------日志如下:<br />
Listening for transport dt_socket at address: 17001<br />
2008-3-20 15:51:57 org.apache.coyote.http11.Http11Protocol init<br />
信息: Initializing Coyote HTTP/1.1 on http-8081<br />
2008-3-20 15:51:58 org.apache.catalina.startup.Catalina load<br />
信息: Initialization processed in 719 ms<br />
2008-3-20 15:51:58 org.apache.catalina.core.StandardService start<br />
信息: Starting service Catalina<br />
2008-3-20 15:51:58 org.apache.catalina.core.StandardEngine start<br />
信息: Starting Servlet Engine: Apache Tomcat/5.5.9<br />
2008-3-20 15:51:58 org.apache.catalina.core.StandardHost start<br />
信息: XML validation disabled<br />
2008-3-20 15:51:58 org.apache.catalina.core.ApplicationContext log<br />
信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]<br />
log4j:WARN No appenders could be found for logger (org.apache.catalina.session.ManagerBase).<br />
log4j:WARN Please initialize the log4j system properly.<br />
2008-3-20 15:51:59 org.apache.catalina.core.ApplicationContext log<br />
信息: ContextListener: contextInitialized()<br />
2008-3-20 15:51:59 org.apache.catalina.core.ApplicationContext log<br />
信息: SessionListener: contextInitialized()<br />
2008-3-20 15:51:59 org.apache.catalina.core.ApplicationContext log<br />
信息: ContextListener: contextInitialized()<br />
2008-3-20 15:51:59 org.apache.catalina.core.ApplicationContext log<br />
信息: SessionListener: contextInitialized()<br />
log4j:WARN No appenders could be found for logger (org.apache.catalina.session.ManagerBase).<br />
log4j:WARN Please initialize the log4j system properly.<br />
2008-3-20 15:52:05 org.apache.catalina.session.StandardManager doLoad<br />
严重: IOException while loading persisted sessions: java.io.EOFException<br />
java.io.EOFException<br />
&nbsp;at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)<br />
&nbsp;at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)<br />
&nbsp;at java.io.ObjectInputStream.readStreamHeader(Unknown Source)<br />
&nbsp;at java.io.ObjectInputStream.&lt;init&gt;(Unknown Source)<br />
&nbsp;at org.apache.catalina.util.CustomObjectInputStream.&lt;init&gt;(CustomObjectInputStream.java:57)<br />
&nbsp;at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:361)<br />
&nbsp;at org.apache.catalina.session.StandardManager.load(StandardManager.java:320)<br />
&nbsp;at org.apache.catalina.session.StandardManager.start(StandardManager.java:634)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:431)<br />
&nbsp;at org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:391)<br />
&nbsp;at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1042)<br />
&nbsp;at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:255)<br />
&nbsp;at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)<br />
&nbsp;at org.apache.catalina.core.StandardContext.start(StandardContext.java:4053)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)<br />
&nbsp;at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)<br />
&nbsp;at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)<br />
&nbsp;at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)<br />
&nbsp;at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)<br />
&nbsp;at org.apache.catalina.core.StandardService.start(StandardService.java:450)<br />
&nbsp;at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)<br />
&nbsp;at org.apache.catalina.startup.Catalina.start(Catalina.java:537)<br />
&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br />
&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
&nbsp;at java.lang.reflect.Method.invoke(Unknown Source)<br />
&nbsp;at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)<br />
&nbsp;at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)<br />
2008-3-20 15:52:05 org.apache.catalina.session.StandardManager start<br />
严重: Exception loading sessions from persistent storage<br />
java.io.EOFException<br />
&nbsp;at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)<br />
&nbsp;at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)<br />
&nbsp;at java.io.ObjectInputStream.readStreamHeader(Unknown Source)<br />
&nbsp;at java.io.ObjectInputStream.&lt;init&gt;(Unknown Source)<br />
&nbsp;at org.apache.catalina.util.CustomObjectInputStream.&lt;init&gt;(CustomObjectInputStream.java:57)<br />
&nbsp;at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:361)<br />
&nbsp;at org.apache.catalina.session.StandardManager.load(StandardManager.java:320)<br />
&nbsp;at org.apache.catalina.session.StandardManager.start(StandardManager.java:634)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:431)<br />
&nbsp;at org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:391)<br />
&nbsp;at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1042)<br />
&nbsp;at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:255)<br />
&nbsp;at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)<br />
&nbsp;at org.apache.catalina.core.StandardContext.start(StandardContext.java:4053)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)<br />
&nbsp;at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)<br />
&nbsp;at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)<br />
&nbsp;at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)<br />
&nbsp;at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)<br />
&nbsp;at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)<br />
&nbsp;at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)<br />
&nbsp;at org.apache.catalina.core.StandardService.start(StandardService.java:450)<br />
&nbsp;at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)<br />
&nbsp;at org.apache.catalina.startup.Catalina.start(Catalina.java:537)<br />
&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br />
&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
&nbsp;at java.lang.reflect.Method.invoke(Unknown Source)<br />
&nbsp;at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)<br />
&nbsp;at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)<br />
2008-3-20 15:52:05 org.apache.coyote.http11.Http11Protocol start<br />
信息: Starting Coyote HTTP/1.1 on http-8081<br />
2008-3-20 15:52:05 org.apache.jk.common.ChannelSocket init<br />
信息: JK: ajp13 listening on /0.0.0.0:8009<br />
2008-3-20 15:52:05 org.apache.jk.server.JkMain start<br />
信息: Jk running ID=0 time=0/31&nbsp; config=null<br />
2008-3-20 15:52:05 org.apache.catalina.storeconfig.StoreLoader load<br />
信息: Find registry server-registry.xml at classpath resource<br />
2008-3-20 15:52:06 org.apache.catalina.startup.Catalina start<br />
信息: Server startup in 8093 ms<br />
<img src ="http://www.blogjava.net/andyj2ee/aggbug/187508.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andyj2ee/" target="_blank">java光环</a> 2008-03-20 16:41 <a href="http://www.blogjava.net/andyj2ee/archive/2008/03/20/187508.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>