java.io.NotSerializableException错误解决方法
来源:互联网 发布:pop smtp 端口 编辑:程序博客网 时间:2024/05/22 01:46
运行tomcat下面的 ssh项目,启动,打开某页面(让session起作用),停止;再启动,有可能会报类似如下的错误:
org.apache.catalina.session.StandardManager doLoad
严重: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: xxxxxxxx
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: xxxxxxxx
org.apache.catalina.session.StandardManager start
严重: Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: xxxxxxx
原因是:tomcat停止时,保存session资源,然后在重启服务后,会尝试恢复session。
解决办法一:
配置tomcat在关闭的时候就不去保存session资源。
在server.xml中Context下添加如下的内容:
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>
再进行启动停止等操作,报如下的类似错误:
org.apache.catalina.session.PersistentManagerBase start
严重: No Store configured, persistence disabled
原因是添加的东东少添加了一点点儿。
解决办法:
修改刚才添加的 <Context>中<Manager> 元素:
将
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>
改为:
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">
<Store className="org.apache.catalina.session.FileStore"/>
</Manager>
即可解决该问题。
解决办法二:
将那些需要放在session的类进行序列化。
也就是让类实现接口java.io.Serializable即可。
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- java.io.NotSerializableException错误解决方法
- Tomcat java.io.NotSerializableException错误解决方法
- Project Euler:Problem 52 Permuted multiples
- [MOS学习笔记] 完成系统调用read的11个步骤
- Linux rm 命令
- 注释转换(c转换为c++)
- Redis各种数据结构(类型)的简要区别
- java.io.NotSerializableException错误解决方法
- 一起talk GCC吧(第六回:GCC调试)
- Jquery的个人学习笔记
- android中控件ToggleButton开关控件
- Android中一个Activity两个ListView的显示错误问题
- 将数据导出到Excel(java操作Excel)
- 程序员的学习方法【思考】
- TCL脚本语言学习
- assert()函数用法总结