Ошибка драйвера Oracle - ArrayIndexOutOfBoundsException - PullRequest
0 голосов
/ 21 марта 2012

Я недавно изменил свою базу данных Oracle 9 на новую базу данных (все еще Oracle 9).У меня есть приложение, которое подключается к базе данных.Я изменил файл конфигурации, чтобы он указывал на IP-адрес моей новой базы данных.Когда я загружаю свое приложение, я получаю ошибку ниже.Судя по моим исследованиям, проблема в устаревшем драйвере.Мое приложение раньше использовало classes12_01.zip.Я заменил этот драйвер на ojdbc14.jar.Я все еще получаю эту ошибку.Я считаю, что могу правильно создать драйвер.Проблема возникает, когда Мой драйвер пытается найти мою новую базу данных в пуле соединений.Он говорит, что его не существует.

У кого-нибудь есть решение моей проблемы.

1 Ответ

0 голосов
/ 21 марта 2012

Ваш драйвер должен быть наилучшим соответствием версии JDK и Oracle, которую вы можете найти.

ojbbc14.jar все еще сильно устарел. JDK 7 сегодня является стандартом.

WebLogic сертифицируется с определенной версией JDK при установке. Какую версию WebLogic вы используете? Для какого JDK он сертифицирован? Какая версия Oracle?

Имея все эти три ответа, вы можете выбрать драйвер JDBC. Но не раньше. Вероятно, оба варианта вашего класса 12 и ojbdc14 неверны.

Я предполагаю, что WebLogic использует JDK6, поэтому вы должны получить ojdbc6.jar для вашей версии Oracle.

...