`

Exception loading sessions from persistent storage

    博客分类:
  • java
 
阅读更多
当tomcat启动的时候出现下面错误:

[ERROR] org.apache.catalina.session.ManagerBase - IOException while loading persisted sessions: java.io.EOFException

或者
严重: IOException while loading persisted sessions: java.io.EOFException
严重: Exception loading sessions from persistent storage


分析: session未超时的情况下,服务器关闭的时候会被序列化为工程名\SESSIONS.ser,tomcat 启动的时候再加载进来,EOFException表示tomcat上次关闭时还有一些活动连接,所以在重启时tomcat尝试去恢复这些session,但是在输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。异常是tomcat本身的问题,由于tomcat上次非正常关闭时有一些活动session被持 久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系统的使用。

解决办法:将 tomcat_home\work\Catalina\localhost\『工程名』\SESSIONS.ser删除。如果正常关闭服务端,该文件是自 动删除的。考虑到每个人的tomat的工作目录不同,建议在“搜索”功能中找到你的SESSIONS.ser文件,而且只需要删 除..\yourProjectName\下的SESSIONS.ser即可。



最简单的办法是work下的全部删除,然后重启tomcat。
分享到:
评论

相关推荐

    Java常见异常

    6. **Exception loading sessions from persistent storage** Hibernate加载持久化会话时出错。这可能是由于数据文件损坏或配置问题。检查Hibernate的配置文件和存储位置,确保所有设置正确。 7. **Hibernate 映射...

    Paypal Sessions Viewer--for zencart1.5

    【Paypal Sessions Viewer--for zencart1.5】是一个专为Zen Cart 1.5电子商务平台设计的工具,主要用于查看Paypal交易过程中的会话数据。这个工具可以帮助店主更好地理解Paypal支付流程中用户的交互行为,从而进行...

    virtual-art-sessions, "Virtual Art Sessions" Chrome 实验的源.zip

    virtual-art-sessions, "Virtual Art Sessions" Chrome 实验的源 虚拟艺术课程这个库镜像了活动的虚拟艺术会话站点( 代码 NAME 项目 Udon ),并已经打开了Apache许可 2.0,让任何感兴趣的人都可以发现它,看看它是...

    Go-Sessions用于http服务器的简单高性能高度可定制的用户会话

    Sessions 用于http服务器的简单,高性能,高度可定制的用户会话

    i-Sessions - MetaTrader 5脚本.zip

    在MT5中,“i-Sessions”是一款特别设计的脚本,用于显示和分析全球不同市场的交易会话,这对于全球交易者理解市场动态至关重要。 交易会话是指金融市场在特定时间段内的活跃交易时段。主要的交易会话包括亚洲、...

    django-redis-sessions, 在Redis数据库中,用于存储会话的Django 会话后端.zip

    django-redis-sessions, 在Redis数据库中,用于存储会话的Django 会话后端 django-redis-sessions用于你的会话的Redis数据库后端 安装工具可用设置变更日志文件安装运行 pip install django-redis-sessions 或者另外...

    How to kill terminal server sessions

    Utilities for terminal services: qwinsta and rwinsta

    红鸟Sessions类 v1.0

    红鸟Sessions类,用mysql数据库接管原来由文件系统支撑的php session,解决了session兼容性、虚拟主机无法自定义session等问题,内置gc函数,可以按概率触发删除过期session。...hn_sessions.sql:数据库sql文件;

    MobaXterm_20.5官方版.zip_sessions99个

    在MobaXterm_20.5官方版中,"sessions99个"可能是指该版本包含了99个预定义或已保存的会话配置。这些会话可能是用户经常访问的不同服务器或网络设备的配置,每个会话都保存了特定的连接参数,如主机名、端口、用户名...

    log-sessions-2021-08-21-041328.session

    log-sessions-2021-08-21-041328.session

    开源项目-adam-hanna-sessions.zip

    "adam-hanna-sessions" 的设计理念是使这一过程变得简单,避免复杂的配置,并确保在高负载下仍能保持高效运行。 【标签】"开源项目":这个标签表明"adam-hanna-sessions"是一个开放源代码的项目,意味着它的源代码...

    在Web Services中管理Sessions

    在Web服务中管理Session是构建可扩展且状态感知的应用程序的关键技术。Web服务通常是无状态的,这意味着每个请求都是独立的,不保留任何上下文信息。然而,有时我们需要跟踪用户会话,例如在购物车应用或个性化服务...

    paypal_sessions_viewer_3-02incl-pushorder

    【标题】"paypal_sessions_viewer_3-02incl-pushorder" 指的是一款名为 PayPal Session Viewer 的软件工具,版本号为 3.02,其中包含了 "pushorder" 功能。这款工具主要针对电子商务平台,尤其是使用 Zen Cart 框架...

    前端开源库-client-sessions

    "client-sessions"是一个专门针对前端应用的开源库,它旨在提供一种安全且高效的方式来存储和管理用户会话,全部在客户端进行,无需服务器端参与。这个库特别适合那些不希望频繁与服务器交互或需要离线支持的应用...

    log-sessions-2021-09-21-183121.session

    log-sessions-2021-09-21-183121.session

    ecshop redis session

    $sess = new cls_Redis_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'), 'ECSCP_ID'); } else { include(ROOT_PATH . 'includes/cls_session.php'); $sess = new cls_session($db, $ecs->...

    hibernate_org - Sessions and transactions

    hibernate_org - Sessions and transactions

    sessions:用于会话管理的Gin中间件

    会话 用于会话管理的Gin中间件,具有多后端支持:用法开始使用它下载并安装: $ go get github.com/gin-contrib/sessions 将其导入您的代码中: import "github.com/gin-contrib/sessions"基本范例单节package main...

    gin-sessions:Gin 的会话中间件

    store := sessions . NewCookieStore ([] byte ( "secret123" )) g . Use ( sessions . Middleware ( "my_session" , store )) g . GET ( "/set" , func ( c * gin. Context ){ session := sessions . Get ( c

Global site tag (gtag.js) - Google Analytics