[问题] 连线池无法取出连线

楼主: lueichun (no anonymous)   2016-02-13 01:10:53
我写了一段程式如下:
https://goo.gl/5aSVTS
但是会跳出以下错误:
https://goo.gl/qeG48a
https://goo.gl/eGQACV
google到的说法是context.xml设定的问题
但是我不管修改哪里都还是一样
可能是url或帐密写错
但是我把context.xml跟数据库连线的内容作比较
context.xml:
https://goo.gl/ZOFOFA
oracle sql developer的连线设定:
https://goo.gl/AhnBKU
url跟帐密都是一样的
web.xml:
https://goo.gl/KnzXKN
那这样到底应该怎么修改才好呢
作者: adrianshum (Alien)   2016-02-13 09:14:00
确定 oracle 的 jdbc driver 有在 classpath 吗?check $CATALINA_HOME/lib
作者: icydream (巧虎)   2016-02-13 09:18:00
能否提供产生entityManager的程式码?
作者: adrianshum (Alien)   2016-02-13 09:18:00
看看有没有类似 ojdbcXX.jar 之类
作者: icydream (巧虎)   2016-02-14 01:11:00
改成java:comp/env/jdbc/testConnectionPool试试
作者: adrianshum (Alien)   2016-02-14 15:55:00
楼上:从error 就看到是data source 建立不了,瞎猜jndi name 是浪费时间吧另,原po: 在新一点的oracle driver jar中,driver class 印象中搬了到 oracle.jdbc.OracleDriver (自己找找)
楼主: lueichun (no anonymous)   2016-03-15 00:12:00
终于解决了 解法就是将context.xml的连线池设定再重新打一遍就好了 如果那段设定是用复制贴上的就会出错不知道为什么会这样

Links booklink

Contact Us: admin [ a t ] ucptt.com