无法在ManagedBean中使用EJB

时间:2016-03-14 21:12:22

标签: jsf netbeans ejb

我已经使用Netbeans创建了一个企业项目,因此有一个EJB项目和一个Web组件项目。我有这个EJB的代码:

@Stateless
public class JosContentFacade extends AbstractFacade<JosContent> {

@PersistenceContext(unitName = "com.guiatic_GuiaTIC-ejb_ejb_1.0-SNAPSHOTPU")
private EntityManager em;

@Override
protected EntityManager getEntityManager() {
    return em;
}

public JosContentFacade() {
    super(JosContent.class);
}

}

和ManagedBean的代码:

@Named(value = "showRelateds")
@RequestScoped
public class showRelateds {

@EJB
private JosContentFacade josContentFacade;

private String msg;

/**
 * Creates a new instance of showRelateds
 */
public showRelateds() {
}

public String getMsg() {
    msg = "MENSAJE DE PRUEBAS 3!!!";
    return msg;
}

public void setMsg(String msg) {
    this.msg = msg;
}

}

如果我删除此行:

@EJB
private JosContentFacade josContentFacade;

bean工作正常,但是使用这样的行,它并没有向我显示任何错误,但bean无法正常工作。

0 个答案:

没有答案