tomcat 启动的时候,读取钝化的session报错!
tomcat 启动的时候,读取钝化的session报错!
穆哥哥 发表于3年前
tomcat 启动的时候,读取钝化的session报错!
  • 发表于 3年前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

华为云·免费上云实践>>>   

摘要: 放在session的东西,都是要有实现序列化,而且不单本身要实现序列化,字段也需要。

事情是这样的,手头上有一个项目,这个项目用session来保存用户的登录信息。

这几天出现了一个问题,就是用户登录后,关闭tomcat,再开tomcat的话,就会报读取session信息出错。java.io.NotSerializableException报这个异常。但是报这个异常,一般是因为session的类没有实现serializeable接口的关系。但是我保存在里面的用户信息是有实现一个父类,而父类里面是有实现的。

后来发现,在这个异常的后面老是写出了log4j的类名。原来是我在父类里面引用了Logger。原本以为是要写出一些日志的。但是现在不用了,就把它去掉。问题解决。


经验积累:放在session的东西,都是要有实现序列化,而且不单本身要实现序列化,字段也需要。不然持久化会出问题。大家共勉!

共有 人打赏支持
粉丝 4
博文 14
码字总数 4331
×
穆哥哥
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: