我最近改變了我的Oracle 9 DATABSE到一個新的數據庫(甲骨文仍然9)。我有一個連接到數據庫的應用程序。我已將配置文件更改爲指向我的新數據庫IP地址。當我加載我的應用程序時,我得到下面的錯誤。根據我的研究,這個問題似乎是一個過時的驅動程序。我的應用程序曾經使用classes12_01.zip。我現在用ojdbc14.jar替換了這個驅動程序。我仍然收到這個錯誤。我相信我能夠正確創建驅動程序。當我的驅動程序試圖在連接池中查找我的新數據庫時,會發生該問題。它說它不存在。Oracle驅動程序錯誤 - ArrayIndexOutOfBoundsException異常
有沒有人有解決我的問題。
Wed Mar 21 11:44:18 GMT+00:00 2012:<E> <JDBC Pool> Failed to create connection pool "xxxPool"
weblogic.common.ResourceException: weblogic.common.ResourceException:
Could not create pool connection. The DBMS driver exception was:
java.lang.ArrayIndexOutOfBoundsException: 7
at oracle.security.o3logon.C1.r(C1)
at oracle.security.o3logon.C1.l(C1)
at oracle.security.o3logon.C0.e(C0)
at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
at oracle.jdbc.ttc7.O3log.<init>(O3log.java:287)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:227)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:198)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:251)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224)
我創建了一個測試應用程序,並能夠使用相同的ojdbc14.jar連接到我的新數據庫,所以它也沒有意義。 – TheCoder 2012-03-21 12:09:14