加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Name jdbc is not bound in this Context

(2008-08-03 17:29:23)
标签:

跟着火炬看中国

name

this

tomcat

inf文件

it

分类: 软件开发

 

"javax.naming.NameNotFoundException: Name jdbc is not bound in this Context"

 

这个错误网络上一大堆。大概知道这是应为WEB-INF里的web.xml文件中没有以下配置或者是配置错误:

 

<resource-ref>


  <description>GuestBook</description>


  <res-ref-name>jdbc/oracleds</res-ref-name>  


  <res-type>javax.sql.DataSource</res-type>


  <res-auth>Container</res-auth>  


 </resource-ref> 

 

首先,我们在Tomcat安装文件中找到 conf/context文件并打开, 在这里,我以我用的Oracle数据库

 

来配置。

 


 <Resource name="jdbc/oracleds" auth="Container" type="javax.sql.DataSource"

 

 maxIdle="30" maxActive="10" maxWait="10000" username="scott" password="113416"

 

 driverClassName="oracle.jdbc.OracleDriver" 

 

 url="jdbc:oracle:thin:@127.0.0.1:1521:SNAIL"/>

 


而在WEB-INF文件下的 web.xml中,我们配置

 

<resource-ref></resource-ref> 的信息必须与Tomcat中的配置信息一一对应。

 

 

例如:

 

在Tomcat中配置的name="jdbc/oracleds" ,而在 web.xml文件中配置的name="jdbc/oracle"都会引起

 

javax.naming.NameNotFoundException: Name jdbc is not bound in this Context  错误提示!

 

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有