Итак, я пытаюсь настроить новый источник данных на сервере Weblogic (12c), но снова и снова получаю одну и ту же ошибку:
java.sql.SQLException: ORA-01435: user does not exist
Это выглядит довольно просто, но, насколько я могу судить, на самом деле это не так.
Если я ввожу те же самые свойства БД (хост, порт, драйвер, пароль), но меняю имя пользователя на несуществующее, я получаю другую ошибку:
ORA-01017: invalid username/password; logon denied
Это говорит мне, что каким-то образом пользователь делает существует, но WLS по-прежнему получает ошибку ORA-01435.
Есть у кого-нибудь идеи, в чем может быть проблема?
P.S. Если я открою вкладку «Мониторинг» проблемного источника данных, таблица будет пустой. До сих пор я предполагал, что это из-за ошибок подключения, которые я получаю, но я подумал, что все равно упомяну об этом здесь.
В конце концов удалось выяснить проблему:
Сервер Weblogic Server определил крохотный сценарий инициализации SQL, который выполнялся при создании источника данных, чтобы проверить, было ли создание успешным. И на самом деле это был тестовый скриптлет SQL, который пытался получить доступ к несуществующему пользователю.