tomcat自动持久会话产生问题

12c datapatch Could not open logfile Connecting to database...OK Bootstrapping registry and package to current versions...done Determining current state...done Current state of SQL patches: Bundle series PSU: ID 190416 in the binary ... 阅读详情

tomcat提供了关闭或unload服务器时,自动保存服务器会话状态的功能,work 目录下相应的路径下创建 SESSION.ser 文件存储该webapp的 session 数据。但是我却因为这个功能出现了麻烦,我的web应用中,测试如下:session中如果保存了对象,此时关闭tomcat服务,然后再启动tomcat服务,控制台信息抛出异常,说在恢复session对象时出错,异常信息竟然是不能找到datasource,并且这个异常出现在任何的webapp的载入之前,很是纳闷。分析可能是由于在tomcat恢复session时,原来session中的对象引用可能与数据库操作相关,此时datasource并没有被初始化,所以造成错误,于是查资料屏蔽了tomcat的这个功能,问题才解决了。

默认情况下,Tomcat5 下发布的web应用程序,如果涉及session的操作,在Tomcat5关闭或undeploy的时候,将会在 work 目录下相应的路径下创建 SESSION.ser 文件存储该webapp的 session 数据。在 session 超时时间内 Tomcat 重启或re-deploy,将会加载该文件中的数据,恢复用户原来的 session 运行环境。

配置方法见下:

来自http://blog.csdn.net/zhaozexin/archive/2005/02/18/293184.aspx

D:/jakarta-tomcat-5.5.8/conf/context.xml
修改这里也可以:
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!---->
<Manager pathname="" />

Oracle 19c单实例数据库补丁安装全流程:从OPatch更新到datapatch执行 本文提供了Oracle 19c单实例数据库补丁安装的完整实战教程。详细阐述了从前期规划、OPatch工具更新、补丁获取、关键预检查,到执行补丁应用、datapatch操作及安装后验证的全流程,帮助DBA系统性地完成补丁管理,保障数据库稳定与安全。 阅读详情

相关推荐

Oracle RU 19.21及 datapatch -sanity_checks

在19.21的RU的readme中,3.3.2 Load Modified SQL Files into the Database中多了一个可选的步骤。read me中是这么说的。

文档搬运工 1378

Tomcat_Session的持久化

Tomcat_Session的持久化,详细讲解tomcatsession管理的原理和持久化原理

Oracle 19C补丁升级避坑指南:从OPatch版本检查到datapatch执行全流程

本文提供了一份详尽的Oracle 19C数据库补丁升级实战指南。文章系统性地阐述了从OPatch版本检查、环境预检、补丁应用到datapatch执行与验证的全流程,重点剖析了升级过程中的常见陷阱与解决方案,旨在帮助DBA安全、高效地完成补丁升级,有效规避风险。

rice5的博客 459

【SSH】Session持久化报错

最近SSH报错很多,但是这个错时不时出现,总结理解一下:       错误如下: 严重: Exceptionloading sessions from persistent storage java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: cn.itcast.shop.catego

暂七师师长常乃超 2686

java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException:

问题描述:从持久化存储中加载session异常 org.apache.catalina.session.StandardManager startInternal 严重: Exception loading sessions from persistent storage java.io.WriteAbortedException: writing aborted; java.io.NotSe...

root_zhb的博客 1549

Java异常持久化_异常从持久存储加载会话

我对the spring petclinic application做了很多更改。目前,我收到以下错误消息,当我使用eclipse运行在Tomcat服务器的新实例启动应用程序...服务器上运行:异常从持久存储加载会话SEVERE: Exception loading sessions from persistent storage服务器和应用程序随后能够启动成功,但我想解决任何导致错误消息。任何...

weixin_32569511的博客 1867

tomcat服务报Exception loading sessions from persistent storage

错误信息: 严重: IOException while loading persisted sessions: java.io.EOFException 严重: Exception loading sessions from persistent storage 最近在做项目时,启动tomcat报上边的出错信息。原因是tomcat非正常关闭时有一些活动的session被持久化,在重启时,t...

mls 165

Tomcat异常之 Exception loading sessions from persistent storage解决方案

启动项目时报以下异常 严重: Exception loading sessions from persistent storage java.io.EOFException 遇到上述异常,删除Tomcat里面的work\Catalina\localhost下的项目文件内容即可解决. 原因是由于项目测试中class文件或者其它文件更新过频繁。 转载于:https://w...

dianti5444的博客 301

Could not open logfile" occurred when run "datapatch -verbose"

CAUSE Due toBug 25459405- DATAPATCH FAILS WITH SP2-0768 IF NLS_LANGUAGE IS NOT SET TO AMERICANwhich is under investigation. SOLUTION 1. Set the NLS_LANG to American_America temporarily.eg:NLS_LA...

weixin_33862041的博客 165

Oracle 19c打Datapatch数据补丁报错处理

授予PUBLIC缺失的包执行权限,并重新编译失效对象。最后重新安装Datapatch数据补丁即可。最后四行的结果不是SUCCESS。检查PUBLIC对包。

Sebastien23的博客 754

oracle datapatch过程中一个BUG的处理

事由:一个测试环境:oracle企业版12.2.0.1.0补丁:PSU 181016,数据库软件及补丁安装正常,使用一段时间后PDB进入限制模式,select * from pdb_plug_in_violations有几条结果。提示让执行datapatch。执行过程中提示某日志文件不能创建,原因是文件名中日期字段月份部分有特殊字符。修改终端字符编码及nls_lang环境变量都无效。 处理:最后检查是补丁包文件中sql语句日期格式的问题,将格式字符由YYYYMonDD改为YYYYMMDD后执行成功,重启数

newserver的博客 946

Datapatch:数据库 12c 补丁后期 SQL 自动化 (文档 ID 2101974.1)

适用于: Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本 Oracle Database - Personal Edition - 版本 12.1.0.1 和更高版本 Oracle Database - Standard Edition - 版本 12.1.0.1 和更高版本 本文档所含信息适用于所有平台 用途  解

逝鸿的博客 2524

datapatch meet ORA-01422

[现象] datapatch ORA-01422: e [解决方法]sample 1: --step 1:sqlplus /nologconn /as sysdbacreate table registry$sqlpatch_backup as select * from registry$sqlpatch ;drop table registry$sqlpatch;@?/rdbms...

weixin_33734785的博客 210

14.OracleRAC打补丁执行:./datapatch -verbose 夯死

OracleRAC 补丁回退时,SQL回退夯死

weixin_43346403的博客 577

重庆思庄技术分享——./datapatch -verbose 是

使用-参数意味着不仅切换用户,还加载目标用户的环境变量和shell配置文件(如.bash_profile),这对于正确设置Oracle相关的环境变量是非常重要的。$ORACLE_HOME是一个环境变量,它通常指向Oracle数据库产品的安装根目录,而OPatch工具则用于应用补丁、更新数据库元数据等操作。所以整体来看,这条命令序列是在切换到Oracle数据库维护用户后,定位到OPatch工具目录并以详细模式运行datapatch工具,目的是确保数据库的元数据结构与已安装的数据库补丁保持同步和最新状态。

m0_61458430的博客 205

重庆思庄技术分享——./datapatch -verbose 是什么意思

/datapatch -verbose 是什么意思。

m0_61458430的博客 298

Datapatch AND What to do if the status of a datapatch action was not SUCCESS due to finding non-igno...

1. Enterprise Manager: Starting version 12.1 Enterprise Manager now calls datapatch to complete post patch actions upon any 12c or later database restart. As noted above, datapatch contains the logi...

weixin_33671935的博客 195
上一篇: google里搜索电子书的一个好办法
下一篇: 如何更好的使用jdk提供的logging
zmxj
博客等级 码龄24年 25粉丝 108原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值