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/下的 还有就是如果你需要该数据库名,用户名密码什么的,需要将原来的删除再把新的考进来,直接重启服务器不好使
此类问题不一定是代码的问题,也有可能是工具版本的问题。