碰到这样一个问题:
引用
2006-7-26 20:49:41 org.apache.catalina.session.StandardManager start
严重: Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: ...
严重: Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: ...
J2ee的session并没有要求session attribute必须要Serializable呀。原来这是tomcat 5的新功能,服务复位后自动恢复session。
如果要禁用这一特性,到apache-tomcat/conf/Catalina/localhost目录下找到webapp同名的xml,修改成:
引用
<Context path="..." reloadable="..." docBase="..." workDir="...">
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>
</Context>
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>
</Context>
本文探讨了Tomcat 5中出现的一个问题:服务重启后尝试恢复非Serializable属性的Session导致异常。文中提供了禁用此特性的具体配置方法。
6155

被折叠的 条评论
为什么被折叠?



