0

我有一个用 EJB 和 JSF 用 Ja​​va EE 编写的应用程序。我想创建一个注入 EJB 的 JSF 转换器:

@ManagedBean(name="addressConverter")
@RequestScoped
public class AddressConverter implements Converter {

    @EJB(name = "AddressDao")
    private AddressDao addressDao;

    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        return addressDao.find(Long.valueOf(value));
    }

    @Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        return String.valueOf(((Address) value).getId());
    }
}

当在应用程序中出现任何异常时,注入AddressDao的内容丢失并且我得到“...env.../AddressDao”丢失的消息(对不起,我现在无法得到确切的错误)。

我该如何处理?

4

0 回答 0