我用ojdb7.jar替換了tomcat/lib中的ojdb6.jar文件。打開Tomcat和嘗試使用它時,我得到以下錯誤...異常,同時嘗試從ojdb6.jar升級oto ojdbc7.jar
Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00604: error occurred at recursive SQL level 1
ORA-01882: timezone region not found
這裏是我使用連接池的配置....
<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" type="javax.sql.DataSource"
maxActive="25" maxIdle="25" maxWait="2000"
name="jdbc/getcontacts"
timeBetweenEvictionRunsMillis="1000"
minEvictableIdleTimeMillis="30000"
removeAbandoned="true"
removeAbandonedTimeout="30000"
logAbandoned="true"
username="xxxx" password="xxxxx"
validationQuery="Select 1 from dual" connectionProperties="defaultRowPrefetch=10000"
url="jdbcracle:thin:@//xxxxx.net/xxxxx" />
任何想法可能會造成什麼這個?我們正在使用Oracle數據庫11g。
/usr/jdk7/bin/java -version
java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)
任何幫助將不勝感激。當我把ojdb6.jar文件放回去並刪除ojdb7.jar文件時,一切正常。
http://stackoverflow.com/questions/9156379/ora-01882-timezone-region-not-found – Jay
爲什麼downvote?我搜索了ojdbc7並沒有遇到這個問題。 –
如果有人現在對ojdb7進行類似的升級,他們會得到這個問題並搜索ojdbc升級,那麼他們會遇到這個帖子,它可能會幫助他們。這是我問這個問題的背景,基本上爲什麼這個改變會導致這個問題。 –