[問題] 連線池無法取出連線

作者: 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