Java EE: how to access local EJB from web module?

前端 未结 2 960

I have created a local EJB that I want to access from a web module in the same VM. My code looks like this:

@EJB
private UserBeanLocal userBean;

public UsuarioM         


        
相关标签:
2条回答
  • 2021-01-23 06:58

    The @EJB annotation only works with application-server controlled classes like servlets, mdbs, other ejbs. I'm guessing that UsuarioManagedBean is a pojo and hence the NPE because the resource never gets injected.

    0 讨论(0)
  • 2021-01-23 07:05

    @Lucia looks like UsuarioManagedBean is a POJO. @Kal is right. You cannot inject ejb into a pojo. If you really want to inject into a pojo consider using CDI.

    Using CDI your code will look as below @Inject private UserBeanLocal userBean;

    Please publish more details like jvm version, Glassfish version etc..

    0 讨论(0)
提交回复
热议问题