EJB转换器和丢失的bean注入

时间:2013-02-25 09:03:13

标签: jsf ejb converter

我有一个使用EJB和JSF用Java 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”丢失的抱歉(对不起,我无法得到确切的错误)现在)。

我该如何处理?

0 个答案:

没有答案