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.