1.在关闭和重启Tomcat 5时, tomcat 会试图 serialize存在的session资源. 如果 sessions中相关的对象没有实现 serializable 接口, 就会出现Cannot serialize session attribute XXX for 异常.
解决办法:
第一种:如果你不想看到该异常, 也不想保存session. 那么你可以在Tomcat/conf/Context.xml 的<Context> tags中间 加上 :
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">
<Store className="org.apache.catalina.session.FileStore"/>
</Manager>这样 tomcat 在关闭的时候就不会保存session资源了.
第二种:你也可以在server.xml中指定上面的值. 这也所有的程序都使用这个设置了.
第三种:
很多时候明明在服务器上关闭了TOMCAT,但是客户端的表示SESSION仍然在线,以下内容大概会对您有帮助
<Manager className="org.apache.catalina.session.PersistentManager"
debug="0"
saveOnRestart="false"
maxActiveSessions="-1"
minIdleSwap="-1"
maxIdleSwap="-1"
maxIdleBackup="-1">
<Store className="org.apache.catalina.session.FileStore"/>
</Manager>
Manager块是要放到相应的Application的Context下.
第四种:
将那些需要放在session的类进行序列化。
也就是让类实现接口java.io.Serializable即可。
分享到:
相关推荐
资源来自pypi官网。 资源全名:serialize-images-0.1.1.tar.gz
资源来自pypi官网。 资源全名:monero-serialize-2.0.3.tar.gz
form-serialize-and-calculate.html
Please see the actual settings later in the document for more details as to why ; we recommend these changes in PHP's behavior. ; display_errors ; Default Value: On ; Development Value: On ; ...
Serialize-javascript 能够序列化 JavaScript 库成含有正则表达式和功能的 JSON 包。示例:var serialize = require('serialize-javascript'); serialize({ str : 'string', num : 0, obj : {foo: ...
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:flask_serialize-1.0.9-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
YamlBeans makes it easy to serialize and deserialize Java object graphs to and from YAML, a human-friendly data format. Replace XML and properties files with YAML for more expressive power (lists, ...
This is a simple Android utils library to write any type of data into cache files and then read them later, using Gson to serialize and deserialize these data. 中文版请看这里。 Gradle compile '...
资源分类:Python库 所属语言:Python 资源全名:django_serialize-1.3.1-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
前端项目-jquery-serialize-object,serialize form fields into an object or JSON
安装更新go get -u github.com/elliotchance/phpserialize phpserialize需要Go 1.8+。例子package mainimport ("fmt""github.com/elliotchance/phpserialize")func main () {out , err := phpserialize . Marshal ( ...
python库,解压后可用。 资源全名:flask_serialize-1.5.2-py2.py3-none-any.whl
Serialize.Linq是用于序列化linq表达式的ac#库。 它支持(但不限于)的格式为JSON,XML和BINARY。 安装 通过简单安装: PM> Install-Package Serialize.Linq 建立源 git clone ...
ExpressionSerializer 修正版,支持数组参数的序列化和反序列化
There are also helper methods Json::dump, to serialize a Json to a string, and Json::parse (static) to parse a std::string as a Json object. It's easy to make a JSON object with C++11's new ...
ajax-axios-url-form-serialize 插件
网站程序有全局统一调用一个公共函数文件。 本程序仅供个人站长使用,禁止传播、分享、商业...解决办法:在当前环境 php.ini 的配置文件中修改: 搜索 serialize_precision 把值改成 -1 即可。 保存后重启 PHP 即可!
编辑这些文件 以添加特殊的文档数据并实现文件的保存和加载 (通过 CTestDoc::Serialize)。 TestView.h、TestView.cpp - 文档视图 这些文件包含 CTestView 类。 CTestView 对象用于查看 CTestDoc 对象。 /////////...