Lỗi Java JNDI lookup

Em đang học về JNDI lookup trong Java. Em sử dụng TomEE và Eclipse để chạy chương trình. Em chỉ làm một chương trình đơn giản để thử JNDI trong Java, nhưng nó bị lỗi (javax.naming.NameNotFoundException: Name “module/Object” not found) trong khi em không sử dụng “module/Object” để tìm.

@Stateless 
@EJB(beanInterface=MyBeanInterface.class, beanName="MyBean", name="myBean", lookup="java:comp/env/myBean")
public class MyBean {}

@Stateless
@LocalBean 
public class LookupBean {
    @Resource 
    private SessionContext context;
    public void lookup() throws Exception {
        InitialContext ic = new InitialContext();
        MyBean bean = (MyBean) ic.lookup("java:comp/env/myBean");
        System.out.println("Looking up " + bean.getString());
  }
  }

Anh chị giúp em về lỗi sai của code trên với ạ. Em cảm ơn nhiều.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?