【问题标题】:Passivation capable beans must satisfy passivation capable dependencies具有钝化能力的 bean 必须满足具有钝化能力的依赖关系
【发布时间】:2015-07-24 11:36:48
【问题描述】:

我对 OmniFaces 的 Viewscoped 有一点问题。即使我的 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;
}

【问题讨论】:

    标签: jsf cdi serializable omnifaces view-scope


    【解决方案1】:

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

    您的问题与 Omnifaces 无关

    【讨论】:

      猜你喜欢
      • 2021-03-17
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 2015-05-15
      • 1970-01-01
      相关资源
      最近更新 更多