以下是具体配置的步骤:

1.首先配置Tomcat下的jndi数据源。具体存放目录apache-tomcat-7.0.59\conf\Catalina\localhost 下

osh.xml

name="jdbc/osh" auth="Container"

type="javax.sql.DataSource"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)(SERVER=DEDICATED)))"

validationQuery="select 0 from DUAL"

username="olay"

password="123456"

maxActive="100"

maxIdle="50"

maxWait="10000"

removeAbandoned="true"

removeAbandonedTimeout="60"/>

(2)在tomcat的安装文件中lib目录下放入数据库驱动jar。

(3)spring的applicationContext.xml中配置datasource:

java:comp/env/jdbc/osh

注意Vlaue属性中必须加入java:comp/env,后面才是servers中的Resource 的name

(4)web.xml(这一步在eclipse项目要配上,不然找不到数据源)

Oracle Connection

jdbc/osh

javax.sql.DataSource

Container

在配置过程中,本人遇到下面问题,现在贴出来,分享一下。

同样的配置,同样的方法。Myeclipse项目启动正常,但是eclipse项目启动报错,错误入下:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘OSHDatasource‘ defined in ServletContext resource [/osh/config/osh-servlet.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name [jdbc/osh] is not bound in this Context. Unable to find [jdbc].

错误很明显是找不到jdbc/osh,导致获取不到数据源。 很郁闷的是myclipse下没问题。纠结了好久,终于找到问题所在。Eclipse环境下在不到tomcat的jndi数据源。 因此要在web.xml文件加上以下代码

Oracle Connection

jdbc/osh

javax.sql.DataSource

Container

这样就可以找到tomcat的数据源,问题解决了。

eclips mysql jndi_Eclipse +Tomcat配置JNDI数据源相关推荐

  1. 在Tomcat配置JNDI数据源的三种方式

    转载自   在Tomcat配置JNDI数据源的三种方式 在我过去工作的过程中,开发用服务器一般都是Tomcat,数据源的配置往往都是在applicationContext.xml中配置一个dataSo ...

  2. Tomcat配置JNDI数据源

    经过3个多小时的努力,配置JNDI数据源(主要是通过DBCP连接池)终于搞定- 还是Tomcat官方的说明好,不过全是英文的,大概还看得懂. 百度上那么花花绿绿的太多了,一个也没成功!... 本例使用 ...

  3. tomcat中配置jndi数据源以便spring获取

    [0]README 0)intro to jndi, plase visit intro to jndi: 1)本文译自 Configuring Spring MVC JdbcTemplate wit ...

  4. JNDI学习总结(4)——Tomcat下使用Druid配置JNDI数据源

    com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置. 一.下载D ...

  5. JNDI学习总结(3)——Tomcat下使用C3P0配置JNDI数据源

    一.C3P0下载 C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar 下载完成之后得到一个压缩包. 二.使用C3P0配 ...

  6. eclipse+mysql+tomcat配置JNDI

    配置环境:Tomcat5.5.MySQL4.1 .mysql-connector-java-5.0.0-beta .commons-dbcp-1.2.1. JDK1.5以上的"东东" ...

  7. JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源

    com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置. 一.下载D ...

  8. Tomcat下使用Druid配置JNDI数据源

    转:Tomcat下使用Druid配置JNDI数据源 http://blog.csdn.net/houbin0912/article/details/52535982

  9. boot jndi数据源 spring_使用Spring Boot配置JNDI数据源 -Roy教程

    在这篇文章中,我们将看到如何使用Spring Boot配置JNDI数据源.JNDI数据源与JDBC数据源非常相似.JNDI数据源访问在应用程序服务器中预定义和配置并作为JNDI资源或服务发布的数据库连 ...

最新文章

  1. 01 使用AFN3 0上传图片时间慢的问题
  2. JVM指令详解(上)
  3. 【北大-阿里巴巴】深度哈希方法综述,23页pdf,A Survey on Deep Hashing Methods
  4. 在x86上成功使用gentoo系统上安装的grub2启动 Mac OS X Leopard 10.5.7
  5. Leaflet获取可视范围内4个顶点
  6. python多线程调用携程,进程、线程和携程的通俗解释【刘新宇Python】
  7. SCARA机器人与 DELTA机器人
  8. python组态软件开源_freescada开源wpf组态软件
  9. [暗黑破坏神2]PLUGY与HACKMAP共存
  10. 【北京邮电大学计算机考研资料汇总大全】
  11. 赛马比赛--25匹马5个跑道,怎样选出最快的5匹来
  12. [转]经济学金融学书籍推荐
  13. 单片机流水灯显示方式
  14. 开机直接进入键盘布局_win8.1系统苹果电脑开机卡在选择键盘布局界面的解决方法...
  15. python打印文档添加条码_使用Python在Excel中批量生成条形码
  16. android 断点下载的实现,Android实现断点下载的方法
  17. 高德地图API画圆形、高的地图删除圆形打点
  18. <JVM笔记:内存与垃圾回收>13-垃圾回收器
  19. 硬币(Leetcode)
  20. Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)

热门文章

  1. wxWidgets:wxButton类用法
  2. boost::log模块使用属性关键字的示例
  3. boost::interprocess::ipcdetail::private_adaptive_node_pool用法的测试程序
  4. boost::gil::packed_channel_value用法的测试程序
  5. ITK:两条曲线上所有点之间的平均距离
  6. OpenGL shadow mapping 阴影贴图的实例
  7. OpenGL Volume Texture体积纹理的实例
  8. OpenGL屏幕空间环境光遮挡的实例
  9. C++Runge-Kutta龙格-库塔法求非线性常微分方程的解(附完整源码)
  10. C++实现冒泡排序(附完整源码)