首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Tomcat6.0上加载持久化会话时的IOException

在Tomcat6.0上加载持久化会话时的IOException
EN

Stack Overflow用户
提问于 2013-01-22 08:30:10
回答 1查看 11.7K关注 0票数 4

我们在flex中有一个应用程序,它部署在负载平衡的Tomcat 6.0上(有一个负载平衡器,它将请求传递给2个tomcat服务器)。

在访问应用程序时,我们得到了一个404错误。在挖掘tomat日志时,我们发现了以下错误

日志跟踪

代码语言:javascript
复制
2013-01-17 10:42:54,148 org.apache.catalina.session.ManagerBase - IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: bean.Login
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: bean.Login
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1332)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
..
2013-01-17 10:43:04,135 org.apache.catalina.session.ManagerBase - Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: bean.Login
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1332)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
…
Caused by: java.io.NotSerializableException: bean.Login
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)

造成此错误的可能原因是Tomcat试图在关闭所有活动会话时序列化所有活动会话的完整对象图,然后尝试在启动时将其还原。关键是Tomcat使用“普通”java对象序列化,它要求所有对象都是可序列化的。

我们在Spring中映射了Login,如下所示

代码语言:javascript
复制
<bean id="currLogin" class="bean.Login" scope="session">
      <aop:scoped-proxy />
</bean>

补救

短期

  • 删除catalina_home/work目录中的文件session.ser
  • 重新启动tomcat服务器

我们能够登录到应用程序后,没有错误弹出服务器。

长期

  • 通过实现可序列化接口使bean.Login可序列化。
  • 不要将Tomcat序列化会话(添加到context.xml中,无论是在应用程序中还是在元素内conf/目录中的全局tomcat context.xml中)。

请让我们知道解决这个问题的方法?

EN

回答 1

Stack Overflow用户

发布于 2013-01-22 08:52:19

我相信,如果您希望Tomcat在重新启动之间的会话中持久化对象,则需要实现Serializable接口。你已经回答了你自己的问题了。

这取决于您是否希望它们在重新启动之间持续存在。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14454353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档