严重: Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: ...
J2ee的session并没有要求session attribute必须要Serializable呀。原来这是tomcat 5的新功能,服务复位后自动恢复session。
如果要禁用这一特性,到apache-tomcat/conf/Catalina/localhost目录下找到webapp同名的xml,修改成:
引用
<Context path="..." reloadable="..." docBase="..." workDir="...">
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>
</Context>
对于使用Netbeans自带tomcat的情况,配置文件在用户Home目录下的.netbeans底下,例如我windows机器上是:
C:\Documents and Settings\pinxue\.netbeans\5.5beta\apache-tomcat-5.5.16_base\conf\Catalina\localhost\
如果想保留这个功能,但是清除异常的session持久记录,删除相应的SESSION.ser即可,该文件在:
.netbeans\5.5beta\apache-tomcat-5.5.16_base\work\Catalina\localhost\{webAppName}\SESSIONS.ser
补充:
Netbeans 重新发布 webapp 后,对应的context会重新生成,应该修改项目下META-INF/context.xml。
Netbeans生成该文件的模板是:
\Program Files\netbeans-5.5beta\enterprise3\apache-tomcat-5.5.16\conf\context.xml
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/houchengvip/archive/2009/01/20/3838813.aspx
分享到:
相关推荐
6. **Exception loading sessions from persistent storage** Hibernate加载持久化会话时出错。这可能是由于数据文件损坏或配置问题。检查Hibernate的配置文件和存储位置,确保所有设置正确。 7. **Hibernate 映射...
- Sticky Sessions:保持会话的请求始终发送到最初处理会话的Tomcat实例,避免会话信息在节点间传递的复杂性。 - Distributed Sessions:通过共享存储(如内存或数据库)或会话复制,在所有Tomcat节点之间共享会话...
脚本调用: ./tomcat_monitor -u admin -p admin -h 127.0.0.1 -P 8080 返回信息: { "static_tomcat_version":8, "tomcat_server_status":1, "application0":{ "status":"running", "path":"/app1", "active_...
9. 从源代码构建Tomcat(第9章:Building Tomcat from Source): - 详细介绍了如何从源代码安装和构建Tomcat,包括安装Apache Ant、获取源代码、下载支持库以及编译和安装Tomcat。 10. Tomcat集群(第10章:...
PDF版 Tomcat: The Definitive Guide, 2nd Edition By: Jason Brittain;... Community interest fueled a strong demand for a Tomcat guide from O'Reilly. The result clearly exceeds expectations.
storeDirectory="${catalina.base}/work/Catalina/localhost_sessions" redisHost="127.0.0.1" redisPort="6379" redisDatabase="0" redisMaxIdle="200" redisMaxTotal="500" redisPassword="" session...
- 对于Tomcat服务器,考虑使用粘性会话(sticky sessions)技术来改善用户体验。 #### 六、总结 本文档详细介绍了如何搭建httpd与Tomcat集群,并通过httpd实现了动态与静态内容的分离以及如何配置Tomcat的虚拟...
let config = Arc :: new (Config { cookie: CookieOptions :: new (), storage: Arc :: new (MemoryStorage :: new ()), //storage: Arc::new(RedisStorage::new(RedisClient::open("redis://127.0.0.1")?...
9.2 Sessions 62 9.2.1 Session接口 62 9.2.2 StandardSession类 63 9.2.3 StandardSessionFacade类 65 9.3 Manager 65 9.3.1 Manager接口 66 9.3.2 ManagerBase类 66 9.3.3 StandardManager类 67 9.3.4 ...
Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
Movie_Sessions_Schedule 电影院列表以及电影院的地址和名称 带有电影院名称和描述的电影表 会议表以及每个电影院的每日会议时间表 你可以用这个程序做什么 创建,编辑和删除电影院和电影 创建,编辑和删除特定...
- **粘滞会话(Sticky Sessions)**:Nginx将用户的请求转发到上次处理该会话的Tomcat实例,以保持Session一致性。 - **共享存储**:使用共享内存或数据库存储Session数据,所有Tomcat实例都可以访问。 - **基于TCP...
在构建高可用的Web服务时,Nginx作为反向代理服务器和负载均衡器,常常与Tomcat这样的Java应用服务器配合使用。然而,当多个Tomcat实例构成集群时,会面临一个问题:用户session的共享。Session是Web应用程序用来...
语言:English 按文件夹名称搜索书签,并将书签文件夹中的会话保存在其可搜索的文件夹中以可搜索的文件夹,foldenwise书签为您奖励您维护良好的书签层次结构!⋆搜索:按名称,按路径或包含的书签搜索文件夹;...
红鸟Sessions类,用mysql数据库接管原来由文件系统支撑的php session,解决了session兼容性、虚拟主机无法自定义session等问题,内置gc函数,可以按概率触发删除过期session。...hn_sessions.sql:数据库sql文件;
- **粘滞会话(Sticky Sessions)**:指用户的请求总是被路由到相同的服务器,即使负载均衡器将该请求分配给了其他服务器也不例外。通过在workers.properties文件中设置`worker.controller.sticky_session=1`来启用...
- Tomcat可以通过 sticky sessions 或者分布式session存储(如Memcached或Redis)来实现session复制。 通过以上步骤,可以成功地在Apache和Tomcat之间建立集群,并实现负载均衡和session复制。这不仅提高了服务的...
按文件夹名称搜索书签,并在书签文件夹中保存会话 借助可搜索的以文件夹为中心的方法,Folderwise书签会奖励您维护良好的书签层次结构! ⋆搜索:按名称,路径或包含的书签搜索文件夹; 展开文件夹面板以查看其书签...
远程会话存储 会话应用程序提供了一个基于 REST 的远程会话存储 ... "sessions" : "sessions-remote:^1.0.0" } . . . } 正确配置两个应用程序后,您可以像这样使用它: var Foxx = require ( 'org/arangodb/
Tomcat 8的Redis会话 用于Redis会话的现有库在Tomcat 8中不能很好地工作,并且具有一些有趣的设计决策。 依存关系 该库利用与Redis一起工作。 这些Redis连接使用进行池。 该库是针对Java 8编译的。 会话存储方式 每...