java - JSF 中的 SerializedException

标签 java jsf

我正在处理 JSF2.0。

我收到此错误消息

Jul 19, 2011 11:19:47 AM org.apache.catalina.session.StandardManager doLoad SEVERE: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: edu.umn.gis.mapscript.mapObj java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: edu.umn.gis.mapscript.mapObj

我该怎么办?

问候

最佳答案

java.io.NotSerializableException: edu.umn.gis.mapscript.mapObj

这表明类 edu.umn.gis.mapscript.mapObj 不可序列化。您需要确保它实现 Serializable 。当您在运行于 Web 服务器上的 Web 应用程序中使用 JSF View 和 session 范围的 Bean 时,这是必需的,而 Web 服务器又将 session 保存到磁盘,以便在服务器重新启动后继续存在或与集群中的其他服务器共享。

因此,相应地修复它:

package edu.umn.gis.mapscript;

import java.io.Serializable;

public class mapObj implements Serializable { // <--- Here.

    // ...

}
<小时/>

与具体问题无关Java Naming Conventions声明类名应该以大写字母开头。我强烈建议也修复它。将 mapObj 重命名为 MapObj (或者最好重命名为更具自记录性的名称,“Obj”后缀没有什么意义)。

关于java - JSF 中的 SerializedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744395/

相关文章:

java - 模拟 MIMEMessage 的正确方法?

java - 为什么 javafx 8 UI 线程在更改监听器内行为异常?

Java - SAXParser 和 XMLReader 获取 null 属性值

java - 三位数彩票

jsf - 自定义错误页面 - 获取最初请求的 URL

java - 如何以编程方式在布局中居中进度条?

java - 使用 eclipse、maven、spring、hibernate、jsf 快速重新加载开发中的 java web 应用程序中的更改

css - JSF commandLink 与图像

JSF <t :inputFileUpload> value lost after validation failure

java - 能够编码文件,但前提是从测试中调用该方法