oracle jndi配制问题

news/2024/5/18 21:17:42 标签: oracle, jdbc, tomcat, google, 测试, url

在维护以前的项目中,一次JNDI的配制让我记忆犹新:

 

项目情况是,由于增加一个oracle的JNDI,我在META-INF中的context.xml中增加了相应的配制:

<Resource name="jdbc/orclogin" auth="Container" type="javax.sql.DataSource" maxIdle="30" maxWait="10000" 

maxActive="100" username="xx" password="xx" driverClassName="oracle.jdbc.OracleDriver" 

url="jdbc:oracle:thin:@xx/xx" />

 

可是tomcat提示错误是找不到JNDI配制!

google的解决方案都是说驱动什么没有配制好什么的,可是这些我都正确配制了,所以可以保证没有问题!

 

后来有人说在tomcat/conf/Catalina/localhost目录下提示配制项目名.xml也可以达到这种效果!怀着怀疑与试探的态度打开了我的这个目录下,发现果然

 

存在项目名.xml这个文件的存在,这是地我明白了,维护以前项目的人应该是在此配制了JNDI,所以我在META-INF目录下怎么改都是不生效的。

 

与是我在tomcat/conf/Catalina/localhost目录下与在META-INF目录下都做了测试,都可以在添加此配制后,都能成功!

 

对于有同事建议自己使用连接池来实现,我认为虽然JNDI现在在已经过时,但是对于一些原来的项目,这些配制还是存在的,还做为维护项目的人,尽量使其风格保持一致,便于维护与管理!


http://www.niftyadmin.cn/n/1718357.html

相关文章

thrift,Protocol Buffer,avro基本介绍

接下来项目中会用到thrift&#xff1a;一个跨平台&#xff0c;支持多语言的&#xff0c;通过定义IDL文件&#xff0c;自动生成RPC客户端与服务端通信代码的工具(谈不上框架&#xff0c;后面学习中会记录下thrift学习相关的东西) 在查找thrift学习资料中&#xff0c;了解到与之类…

PrintWriter write与println方法的区别

PrintWriter在以下以pw代替&#xff0c;在写client与server进行测试的通讯程序时&#xff0c;用pw.println(str)可以把数据发送给客户端&#xff0c;而pw.write(str)却不行&#xff01;查看源码发现:pw.println(str)方法是由write方法与println()方法组成&#xff0c;页println…

连接池未关闭问题的发现与解决

最近项目上线&#xff0c;但是大下午的客服反应项目登录页面很慢&#xff0c;SA发现后立马重启后项目访问速度恢复。 排查问题时&#xff0c;发现nginx的页面访问速度都是在十秒左右&#xff0c;有部分二十秒&#xff0c;这个时间很奇怪。日志显示&#xff0c;项目并没有什么特…

html5之文件与图片拖放上传

前一阵子听了前端的一个分享&#xff0c;其中介绍了HTML5中的一些新特性&#xff0c;特别感兴趣的是文件上传拖放上传&#xff1a; 今晚前端同事提起&#xff0c;刚查了下资料&#xff0c;有些小失望&#xff0c;不过功能真的很实用。 我的理解是&#xff1a; 对于图片他们是编…

thrift介绍与学习

1.trhfit基本介绍 Thrift是 一个跨平台&#xff0c;支持多语言的&#xff0c;通过定义IDL文件&#xff0c;自动生成RPC客户端与服务端通信代码的工具集合&#xff0c;也可以说是框架。 与之相类似的还有google的protocolbuffer. 2.thrift官网 Thrift是由facebook开发&#…

javamail发信带附件的问题

做过很长时间的邮件解析功能&#xff0c;对于javamail及邮件eml处理还是比较熟悉。今天有个需求实现发信&#xff0c;并带有附件。项目中对于文件上传&#xff0c;使用apache自带的DiskFileUpload类。发送邮件时可以得到InputStream流。对于一个附件&#xff0c;其即为一个body…

redis事物介绍与应用

研究reids与使用已经有几个月的时间&#xff0c;中间自己总结了不少文档以及相关资料&#xff0c;接下来时间&#xff0c;会陆续分享一些相关资料&#xff0c;并且介绍其在我们应用中的使用情况。 下面是redis事物的相关介绍&#xff08;参考redis.io&#xff09;&#xff1a;…

基于tungsten API 同步mysql binlog出现EOF packet received的问题解决

tungsten是一个开源的数据库同步工具&#xff0c;详细可参考官网&#xff08;http://en.wikipedia.org/wiki/Tungsten&#xff09; 项目需要&#xff0c;需要实时知道mysql更新的数据&#xff0c;因此需要同步对应mysql结点的binlog日志数据并解析&#xff0c;对于同步与解析tu…