zoukankan      html  css  js  c++  java
  • 【转】Tomcat出现SEVERE: IOException while loading persisted sessions: java.io.EOFException java.io.EOFException问题的解决方案

    [java] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. 错误代码如下:  
    2. 严重: IOException while loading persisted sessions: java.io.EOFException  
    3. java.io.EOFException  
    4.     at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325)  
    5.     at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2794)  
    6.     at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:801)  
    7.     at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)  
    8.     at org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)  
    9.     at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:226)  
    10.     at org.apache.catalina.session.StandardManager.load(StandardManager.java:183)  
    11.     at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:473)  
    12.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
    13.     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5293)  
    14.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
    15.     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)  
    16.     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702)  
    17.     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:698)  
    18.     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1119)  
    19.     at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1760)  
    20.     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)  
    21.     at java.util.concurrent.FutureTask.run(FutureTask.java:262)  
    22.     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)  
    23.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)  
    24.     at java.lang.Thread.run(Thread.java:744)  
    25. 一月 022014 2:38:27 下午 org.apache.catalina.session.StandardManager startInternal  
    26. 严重: Exception loading sessions from persistent storage  
    27. java.io.EOFException  
    28.     at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325)  
    29.     at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2794)  
    30.     at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:801)  
    31.     at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)  
    32.     at org.apache.catalina.util.CustomObjectInputStream.<init>(CustomObjectInputStream.java:58)  
    33.     at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:226)  
    34.     at org.apache.catalina.session.StandardManager.load(StandardManager.java:183)  
    35.     at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:473)  
    36.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
    37.     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5293)  
    38.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
    39.     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)  
    40.     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702)  
    41.     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:698)  
    42.     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1119)  
    43.     at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1760)  
    44.     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)  
    45.     at java.util.concurrent.FutureTask.run(FutureTask.java:262)  
    46.     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)  
    47.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)  
    48.     at java.lang.Thread.run(Thread.java:744)  
    49. 一月 022014 2:38:27 下午 org.apache.catalina.startup.HostConfig deployDirectory  


    错误的原因是:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。这是由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系统的使用。

     

    可以看到,我正在使用的day56项目中多了一个sessions.ser文件,把此文件删除即可tomcat即可正常的使用.

     

    如果你的项目中不知道是哪个项目引起的.就把Catalina目录下的所有文件删除,即可.

    之后再重新启动服务。。。。

  • 相关阅读:
    [APM] OneAPM 云监控部署与试用体验
    Elastic Stack 安装
    xBIM 综合使用案例与 ASP.NET MVC 集成(一)
    JQuery DataTables Selected Row
    力导向图Demo
    WPF ViewModelLocator
    Syncfusion SfDataGrid 导出Excel
    HTML Table to Json
    .net core 2.0 虚拟目录下载 Android Apk 等文件
    在BootStrap的modal中使用Select2
  • 原文地址:https://www.cnblogs.com/Small-Life/p/3782723.html
Copyright © 2011-2022 走看看