支持钝化的bean必须满足支持钝化的依赖项



我有一个小问题与OmniFaces的viewscope。即使我的Managedbean实现了Serializable,我还是收到了下面的错误:

支持钝化的bean必须满足支持钝化的依赖项。

通过一些研究,我找到了一些关于这个问题的答案,但是没有成功。我解决了序列化我用CDI注入的其他类的问题。

是真的有必要我的其他类实现Serializable注入在我的Managedbean?

环境—WebSphere应用服务器8.5.5.2- Apache MyFaces 2.0.2- OmniFaces 1.7- PrimeFaces 5.0

我的类:

public class AgrupamentoAcoRN{
@Inject
public TbSiglaAcoAgrupadaDAO dao;
public void insereDados(TbSiglaAcoAgrupada tbSiglaAcoAgrupada) throws BancoDeDadosException{
    dao.insereRegistro(tbSiglaAcoAgrupada);
}
}

我的豆:

@Named("agrupamentoAcoMb")
@ViewScoped
public class AgrupamentoAcoMB implements Serializable{
/**
 * 
 */
private static final long serialVersionUID = 1L;
@Inject
private AgrupamentoAcoRN rn;
}

可序列化java类的所有字段都应该是可序列化的,因此viewScoped bean中的每个字段也应该是可序列化的。

你的问题与Omnifaces无关

相关内容

  • 没有找到相关文章

最新更新