简介

今天接手中行一个交通罚款web工程时,从svn同步下来后,,启动竟然报找不到数据源错误,本来以为很简单解决找了两个小时,现在记录下来。

Exception: Name jdbc is not bound in this Context'
这个错误网络上一大堆。

1、WEB-INF里的web.xml文件中没有以下配置或者是配置错误:

<resource-ref>
<description>jdbc/oracleds</description>
<res-ref-name>jdbc/oracleds</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

2、我们在Tomcat安装文件中找到 conf/context文件并打开, 在这里,我以我用的Oracle数据库
来配置。

<Resource name='jdbc/oracleds' auth='Container' type='javax.sql.DataSource'
maxIdle='30' maxActive='10' maxWait='1000' 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/oracled'都会引起
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context 错误提示!

3、在spring配置文件中引用jdbc/oracleds时,应该前面加上java:comp/env/,全名为java:comp/env/jdbc/oracleds,否则也会报同样的错误

最新文章

  1. Kakfa重连测试
  2. PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展?
  3. C指针的大小
  4. 189. Rotate Array
  5. ae动态显示属性表————切记DataTable中要先Add(row)之后再往里传值。
  6. ORA-00824:cannot set SGA_TARGET or MEMORY_TARGET due to existing internal settings
  7. 关于Windows系统防火墙
  8. linux 文件比对总结
  9. Java Mybatis 传参方式
  10. 【Android 错误记录】installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES 错误
  11. 自定义alert,confirm,prompt事件,模仿window.alert(),confirm(),prompt()
  12. Unite&#39;17 Shanghai再一次问候
  13. Linux iptables 命令
  14. 学习 Spring (七) Resource
  15. C# 推箱子游戏&amp;对战游戏
  16. linux内核的双链表list_head、散列表hlist_head
  17. 锋利的jQuery(第二版)学习总结
  18. postman添加权限验证
  19. YII2 搭建redis拓展
  20. Deepin15.8系统下安装QorIQ Linux SDK v2.0 yocto成功完美运行的随笔

热门文章

  1. WdatePicker 没有权限 不能执行已释放 Script 的代码
  2. u-boot移植 III
  3. 开源监控利器grafana
  4. Http状态码(转)
  5. [MISC] JQUERY注意问题之ie8 post缓存
  6. Python写一个Windows下的android设备截图工具
  7. Excel 数据关联
  8. build/envsetup.sh 生成的命令详解表
  9. C# HttpWebRequest GET HTTP HTTPS 请求
  10. HDFS体系架构