加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在tomcat基于Spring的应用程序中使用c3p0连接池

发布时间:2020-12-15 01:45:19 所属栏目:大数据 来源:网络整理
导读:我有一个在tomcat 6下运行的基于Spring的Web应用程序.现在,我想使用c3p0连接池而不是tomcat的默认DBCP.所以,从c3p0 help doc开始,我在context.xml中定义了数据源: 现在,文档说,我应该在web.xml中包含以下内容: 我在applicationContext.xml中也有以下内容:

我有一个在tomcat 6下运行的基于Spring的Web应用程序.现在,我想使用c3p0连接池而不是tomcat的默认DBCP.所以,从c3p0 help doc开始,我在context.xml中定义了数据源:

现在,文档说,我应该在web.xml中包含以下内容:

我在applicationContext.xml中也有以下内容:

当我启动tomcat时,我得到了

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

没有c3p0并在tomcat6中使用默认连接池工作正常.

任何帮助,将不胜感激.

最佳答案
这个帖子很旧,所以答案是将来使用 –
我有同样的问题(这是我如何到达这个线程).

我在进行了一项小型研究后解决了这个问题.
有一些定义,使用的数据源不支持.
当您删除这些定义并重命名其他定义时,创建的数据源没有任何问题
并且不需要上面提到的resourceLink.

在以下链接中,您可以找到支持的定义列表.
http://www.mchange.com/projects/c3p0/#tomcat-specific

以下链接是数据源的java doc.
根据此处列出的方法,您可以配置资源
context.xml文件中的标记.
http://www.mchange.com/projects/c3p0/apidocs/com/mchange/v2/c3p0/ComboPooledDataSource.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读