JNDI的问题,请指教.
李赞红 2006-02-28 06:51:33 我在WebLogic中配置好了数据源,JNDI的名称为jdbc/ejbds,在EJB中通过调用:
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup("jdbc/ejbdb");
这样没任何问题
但是,如果改成:
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/ejbdb");
就会抛出NameNotFoundException异常
我的问题是,为什么下面这个不行?这二者之间有区别吗?
谢谢!!