@EJB组件的NullPointerException

时间:2016-02-09 23:34:45

标签: java ejb

我的代码:

@Path("/actors")
public class MainController {

  @EJB
  private ActorDaoLocal actorDao;  

}

@Local
public interface ActorDaoLocal { 
  //some stuff here
}

@Stateless
public class ActorDao implements ActorDaoLocal {

  @PersistenceContext
  private EntityManager em ; 
  //some stuff here 
}

@ManagedBean(name = "ActorBean")
@ApplicationScoped
public class ActorBean {

  @EJB
  private ActorDaoLocal usersDao;
}

当我尝试在actorDao类中使用MainController时,它为空。为什么以及如何解决它?我也尝试使用ActorBean对象,但它也是null。

1 个答案:

答案 0 :(得分:1)

Tomcat不是应用程序服务器,而是servlet容器。您应该使用TomEE代替。