我最近改变了我的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