日期:2014-05-18  浏览次数:20641 次

收藏 javax.naming.NameNotFoundException: Name ds is not bound in this Context
求大神讲下出现这个异常的各种情况。

我先说明一下我的情况。

1,我现在在做一个关于论坛的项目。
2,我用的是连接SQL数据库。
3,我配置了tomcat的contex的文件。
我把我配置的文件,以及自己的理解发到如下:

<Resource name="jdbc/bookdb" -- 数据库名字
type="javax.sql.DataSource" 
username="root"  --用户名
password="root" --密码
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/bookdb"
maxActive="8"
maxIdle="4"/>

求大神详细说下,如还要哪些文件,我再补上。

谢啦

------解决方案--------------------
context.xml需要有一个默认的数据源,也就是你的xml需要有2个resourse标签
------解决方案--------------------
我的context.xml是放到了webroot/META-INF/下的
------解决方案--------------------
还有就是如果你需要该数据库名,用户名密码什么的,需要将原来的删除再把新的考进来,直接重启服务器不好使英爱