Ryan's Java world!

something about Java and opensource!

BlogJava 首页 新随笔 联系 聚合 管理
  51 Posts :: 25 Stories :: 59 Comments :: 0 Trackbacks

在关闭和重启Tomcat 5时, tomcat 会试图 serialize存在的session资源. 如果 sessions中相关的对象没有实现 serializable 接口, 就会出现Cannot serialize session attribute XXX  for  异常.

如果你不想看到该异常, 也不想保存session. 那么你可以在项目部署描述文件中(如. test.xml,)(instead of just exploding the war)  的  <Context> tags中间 加上 :
<Manager className="org.apache.catalina.session.PersistentManager"
saveOnRestart="false"/>
这样 tomcat 在关闭的时候就不会保存session资源了.


你也可以在server.xml中指定上面的值. 这也所有的程序都使用这个设置了.

 

试试看.

posted on 2006-09-25 10:15 冰雨 阅读(8379) 评论(6)  编辑  收藏 所属分类: Opensource

Feedback

# re: Tomcat 问题: Cannot serialize session attribute XXX for ..的解决办法 2006-09-25 10:33 坏男孩
好帖就要顶!  回复  更多评论
  

# re: Tomcat 问题: Cannot serialize session attribute XXX for ..的解决办法 2006-09-27 10:14 123bingbing
如果你是深藏不露的编程高手,www.mylinux.com不仅让你有一展身手的好机会,更能赢得一份额外收入!
  回复  更多评论
  

# re: Tomcat 问题: Cannot serialize session attribute XXX for ..的解决办法 2007-01-23 16:43 liveam
public class YourClassName implements java.io.Serializable
will just be ok.  回复  更多评论
  

# re: Tomcat 问题: Cannot serialize session attribute XXX for ..的解决办法[未登录] 2009-01-05 09:23 leo
恩 好贴  回复  更多评论
  

# re: Tomcat 问题: Cannot serialize session attribute XXX for ..的解决办法[未登录] 2010-01-15 11:37 aa
good!@liveam
  回复  更多评论
  

# re: Tomcat 问题: Cannot serialize session attribute XXX for ..的解决办法[未登录] 2010-09-16 17:43 sking
时间这么久,都能被我挖出好东西  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航:
 

JSF中文技术文摘