Ошибка: сетевой адаптер не может установить соединение - PullRequest
0 голосов
/ 03 июня 2019

У меня проблема с приложением весенней загрузки. У меня есть подключение базы данных к базе данных Oracle в облаке. Приложение работает, когда я запускаю приложение локально, но при развертывании приложения в облаке приложение запускается нормально, но не может подключиться к базе данных Oracle.

Ошибка, которая отображает приложение: не удалось открыть JDBC-соединение для транзакции; вложенное исключение: java.sql.SQLRecoverableException: ошибка ввода-вывода: сетевому адаптеру не удалось установить соединение

Свойства приложения:

spring.datasource.driverClassName=oracle.jdbc.OracleDriver
spring.datasource.username=myuser 
spring.datasource.password=mypass
spring.datasource.url=jdbc:oracle:thin:@<ip>:<port>:cdb1

РЕДАКТИРОВАНИЕ:

Проблема возникает, когда я перешел на нового пользователя, созданного с помощью следующего скрипта:

connect sys as sysdba
alter session set "_ORACLE_SCRIPT"=true;
CREATE USER myuser IDENTIFIED BY mypass;
GRANT CONNECT TO myuser;
GRANT CONNECT, RESOURCE, DBA TO myuser;
GRANT CREATE SESSION TO myuser ;
GRANT UNLIMITED TABLESPACE TO myuser 

1 Ответ

0 голосов
/ 03 июня 2019

Возможно, существует белый список IP-адресов, а ваш локальный компьютер находится в белом списке, а ваш облачный хост - нет.

Можете ли вы подключиться к облачному хосту и пропинговать эту облачную базу данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...