`

session持久化异常

    博客分类:
  • Java
 
阅读更多
http://www.iteye.com/topic/412865

http://mr-caochong.iteye.com/blog/1231917

设置session永不超时。
session.setMaxInactiveInterval(-1);


tomcat在启动时出现如下异常问题:

        严重: IOException while loading persisted sessions: java.io.EOFException

        严重: Exception loading sessions from persistent storage




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

        解决办法:将tomcat6.0\work\Catalina\localhost\peam\SESSIONS.ser删除。如果正常关闭服务端,该文件是自动删除的。

        我参照上面方法解决的问题,用的是MyEclipse6.0,tomcat6.0。通常情况下,会认为是tomcat的缓存,会直接把整个localhost文件夹删除。但是上面的方法也是可取的,在localhost文件夹下,找到部署的工程名,在该工程名下有SESSIONS.ser文件,直接删除。重启tomcat,问题解决。
分享到:
评论

相关推荐

    Session持久化

    ### Session持久化的概念与实践 #### 一、Session机制简介 Session是一种常用的技术手段,用于在Web应用程序中跟踪用户的活动状态。在Web开发过程中,由于HTTP协议本身是无状态的,即每次请求之间没有直接关联,...

    hibernate5--2.数据持久化及事务

    数据持久化是通过Hibernate的核心接口Session来实现的。Session提供了对数据库的 CRUD(创建、读取、更新、删除)操作,它是连接应用程序和数据库的桥梁。在Hibernate中,对象的状态有三种:瞬时态、持久态和脱管态...

    Hibernate对象持久化状态

    在 Hibernate 框架中,Java 对象的状态管理和 Session 缓存是核心概念,它们直接影响着数据的持久化过程和数据库交互效率。本篇文章将详细阐述 Hibernate 中对象的三种状态——临时状态、持久化状态和游离状态,以及...

    Hibernate的Session的javadoc

    Hibernate的Session接口是Java应用程序与Hibernate之间主要的运行时交互接口,它提供了对持久化对象的创建、读取和删除操作。Session的概念是基于对象的状态管理和数据库事务的,它的生命周期通常与一个物理事务绑定...

    Spring持久化模板总结

    在Spring框架中,持久化是将应用程序数据存储到数据库的关键环节。Spring提供了多种持久化模板,如JdbcTemplate和HibernateTemplate,以简化数据库操作并减少代码中的样板代码。这两个模板都是Spring JDBC模块的一...

    hibernate数据持久化组件

    ### Hibernate 数据持久化组件 #### 一、背景与概述 在现代软件开发中,数据持久化是一项关键的技术,它解决了程序运行过程中数据的保存问题。根据题目提供的信息,“内存是暂时存储设备,断电后数据易丢失”,这...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     1.1.5 Java应用的持久化层  1.2 软件的模型  1.2.1 概念模型  1.2.2 关系数据模型  1.2.3 域模型  1.2.4 域对象  1.2.5 域对象之间的关系  1.2.6 域对象的持久化概念  1.3 小结  1.4 思考题 第2章 Java...

    hibernate的核心接口--Session

    Session 负责所有与数据库交互的工作,包括管理持久化对象的生命周期,并通过提供第一级别的高级缓存来确保持久化对象的数据与数据库保持同步。 **2. Session的特点** - **单线程性**: Session 是单线程、非共享的...

    hibernate 符合java的关系数据库持久化

    - **Session**:代表与数据库的一个会话,是执行所有持久化操作的基本单元。它负责执行保存、更新、删除和查找对象的操作。 - **Transaction**:用来控制数据库操作的范围,确保一系列操作要么全部成功,要么全部...

    java session

    当停止Tomcat服务器时,如果设置了Session数据的持久化,则会尝试将当前活跃的Session数据保存到磁盘上。再次启动时,服务器会尝试从磁盘加载这些Session数据。如果某些对象不是可序列化的,就会抛出`...

    精通Hibernate:Java对象持久化技术详解(第2版)源码1

    读者将学习如何使用Session进行对象的持久化操作,以及事务管理和异常处理。 4. **Chapter 5**: Hibernate的查询语言(HQL)和Criteria API是这一章的重点。读者将掌握如何用面向对象的方式执行SQL查询,了解HQL的...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    asp.net c# 在类中使用session的方法

    对于大数据量的存储,应考虑使用数据库或其他持久化存储方案。 4. **安全性**:Session数据在客户端和服务器间传输时,应考虑使用HTTPS加密,防止数据被截获。 5. **生命周期管理**:理解Session的生命周期,合理...

    HibernateSession , Transaction 研究

    在Hibernate中,`Session`充当了应用程序与数据库之间的桥梁,它是持久化操作的主要接口。`Session`负责管理对象的状态,执行SQL语句,并处理事务。当创建一个新的`Session`实例时,它会与数据库建立一个连接。在...

    Express-Session源码分析

    在生产环境中,我们通常需要使用持久化存储来确保session数据不会因服务器重启而丢失。例如,可以使用Redis作为session store,通过`connect-redis`中间件实现。 2. 安全性考虑 确保设置合理的`secret`值,以防止...

    [重要]基于Websphere MQ非持久化消息实现异步转同步

    【标题】基于Websphere MQ非持久化消息实现异步转同步 在分布式系统中,异步处理常常被用于提高系统的响应速度和处理能力。Websphere MQ(WebSphere Message Broker,简称WMQ)是IBM提供的一种高效、可靠的中间件,...

    weblogic session丢失

    2. `persistent-store-type`:这个元素定义了session数据的持久化方式,如内存、数据库或文件系统。如果服务器重启或遇到故障,持久化的session可以恢复,防止数据丢失。 示例: ```xml <session-descriptor> ...

    “session已关闭”——解决方案

    而Hibernate在持久化层不直接处理session,但可以通过SessionFactory创建数据库操作的Session。整合这些框架时,确保它们对session的处理与服务器配置一致,避免冲突。 解决"session已关闭"的问题,需要结合日志...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     1.1.5 Java应用的持久化层  1.2 软件的模型  1.2.1 概念模型  1.2.2 关系数据模型  1.2.3 域模型  1.2.4 域对象  1.2.5 域对象之间的关系  1.2.6 域对象的持久化概念  1.3 小结  1.4 思考题 第2章 Java...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     1.1.5 Java应用的持久化层  1.2 软件的模型  1.2.1 概念模型  1.2.2 关系数据模型  1.2.3 域模型  1.2.4 域对象  1.2.5 域对象之间的关系  1.2.6 域对象的持久化概念  1.3 小结  1.4 思考题 第2章 Java...

Global site tag (gtag.js) - Google Analytics