我将JSF 2.0
与tomahawk 2.0
和websphere v8.5
一起使用。当我从数据库中填充值时,t:dataTable
出现了一个错误,它抛出了一个异常java.io.NotSerializableException: org.apache.myfaces.component.html.ext.HtmlDataTable
,我的备份bean implements serialization
,它是@ViewScope
public class Templates implements Serializable
{
...
}
faces-config.xml
<managed-bean>
<managed-bean-name>templates </managed-bean-name>
<managed-bean-class>cms.Templates</managed-bean-class>
<managed-bean-scope>view</managed-bean-scope>
</managed-bean>
我解决了这个问题ref:在这里,由于类是序列化的,并且HtmlDataTable
是不应该序列化的类的变量,所以我必须使这个transient