使用连接池连接SQL Server2000数据库javax.naming.NameNotFoundException: Name jdbc is not bound in this Context http://blog.csdn.net/huzy204/archive/2008/02/23/2114902.aspxhttp://hi.baidu.com/55842223/blog/item/a1d3f1137c663f015baf5355.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的tomact哪个版本啊,在tomcat5.5以后好像就不能用你那样的方式配置数据库连接池了在conf文件夹里的context.xml配置<Context docBase="项目名称" path="/项目名称" reloadable="true"> <Resource name="jdbc/数据库名称" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mldn"/> <ResourceLink global="jdbc/数据库名称" name="jdbc/数据库名称" type="javax.sql.DataSource"/> </Context> 应用程序的wen.xml也不用配置这个了 <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mldn</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 具体原因还为了解,我就是这样解决的。你试试把转载:Tomcat5.5中,在<Context ...><Context>中设置数据源不能正常运行,我看过一位外国人写的帖子,我英语水平不高,不过刚好能看懂。他说这是因为比较高的版本中(应该是说Tomcat和dbcp),factory的值由org.apache.commons.dbcp.BasicDataSourceFactory改为了org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory。但是我进行过尝试,并不能解决问题。而且我发现Tomcat5.5标准版本自带dbcp,就在$Tomcat\common\lib中。我看过另一个网友的解说,他说用第二种设置方法是不行的。这说明第二种设置方法只适用以前版本,现在的版本我不知道要在哪部分做更改,但错误原因是想一起那么设置,服务器找不到“数据源名称”对应的数据源。 <ResourceLink global="jdbc/数据库名称" name="jdbc/数据库名称" type="javax.sql.DataSource"/> 加上它试试 加上后,现在的问题是org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' 请教高手,我的java文件生成exe文件后,相对路径怎么改成绝对路径? 关于hibernate 与JPA 南京发展如何? 简单的Jscript,就是我不理解怎么能算到5的呢. 请大家帮忙看下这逻辑有错吗 各位帮帮忙——找个好工作(2006届优秀本科毕业生的呼唤) 如何用JAVA编考试系统? 100分求救:我在程序中用到javax.ejb.EntityBean,可以提示该类型不存在,应该怎么办? 关于junit MyEclipse10导入项目出错 请问这样算关闭数据库连接没有?Hibernate+Spring Hibernate简单的问题
在conf文件夹里的context.xml配置
<Context docBase="项目名称" path="/项目名称" reloadable="true">
<Resource name="jdbc/数据库名称" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="root" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mldn"/> <ResourceLink global="jdbc/数据库名称" name="jdbc/数据库名称" type="javax.sql.DataSource"/>
</Context> 应用程序的wen.xml也不用配置这个了
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mldn</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
具体原因还为了解,我就是这样解决的。你试试把
转载:
Tomcat5.5中,在<Context ...><Context>中设置数据源不能正常运行,我看过一位外国人写的帖子,我英语水平不高,不过刚好能看懂。他说这是因为比较高的版本中(应该是说Tomcat和dbcp),factory的值由org.apache.commons.dbcp.BasicDataSourceFactory改为了org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory。但是我进行过尝试,并不能解决问题。而且我发现Tomcat5.5标准版本自带dbcp,就在$Tomcat\common\lib中。我看过另一个网友的解说,他说用第二种设置方法是不行的。这说明第二种设置方法只适用以前版本,现在的版本我不知道要在哪部分做更改,但错误原因是想一起那么设置,服务器找不到“数据源名称”对应的数据源。
加上它试试