紧急求救,找不到数据源名称
我在servlet中这样访问数据库:
try {
ictx = new InitialContext();
ds = (DataSource) ictx.lookup("java:comp/env/myds");
} catch (Exception e) {
e.printStackTrace();
}
jndi已经配置,名称:myds,jndi名称:jdbc/myds
可是在wsad5中访问时,提示:
[03-5-25 17:36:36:312 CST] 6b0f2e6f WebGroup I SRVE0180I: [FSSI] [/FSSIWeb] [Servlet.LOG]: mytest.servlet.MyTestServlet: init
[03-5-25 17:36:36:312 CST] 6b0f2e6f SystemErr R javax.naming.NameNotFoundException: Name "comp/env/myds" not found in context "java:".
是怎么回事儿?跟环境变量有关系吗?怎么设置?