- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 OmniFaces 的 Viewscoped 有一点问题。即使我的 Managedbean 实现了 Serializable,我仍然收到以下错误:
Passivation capable beans must satisfy passivation capable dependencies.
通过一些研究,我找到了有关此问题的一些答案,但没有成功。我解决了序列化我用 CDI 注入(inject)的其他类的问题。
我的其他类实现 Serializable 是否真的有必要在我的 Managedbean 中注入(inject)?
环境- WebSphere 应用服务器 8.5.5.2- Apache MyFaces 2.0.2- OmniFaces 1.7- PrimeFaces 5.0
我的类(class):
public class AgrupamentoAcoRN{
@Inject
public TbSiglaAcoAgrupadaDAO dao;
public void insereDados(TbSiglaAcoAgrupada tbSiglaAcoAgrupada) throws BancoDeDadosException{
dao.insereRegistro(tbSiglaAcoAgrupada);
}
}
我的 bean :
@Named("agrupamentoAcoMb")
@ViewScoped
public class AgrupamentoAcoMB implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
@Inject
private AgrupamentoAcoRN rn;
}
最佳答案
Serializable java 类的所有字段都应该是可序列化的,因此 viewScoped bean 中的每个字段也应该是可序列化的。
您的问题与 Omnifaces 无关
关于jsf - 具有钝化能力的 bean 必须满足具有钝化能力的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31609577/
我读到当 ejbPassivate() 被调用时,Stateful Session Bean 通常被逐出,但是 Entity Bean 和 Stateless Bean 被合并,这意味着它们不适用于钝
我刚刚读过Why stateful and local anti-facades are KISS Adam Bien 提出,他建议使用 SFSB 和 EntityManager 来在整个客户端交互期
我是一名优秀的程序员,十分优秀!