Сервер закрывает соединение при попытке подключить приложение Java к базе данных Redshift - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь подключить приложение Java к базе данных Redshift. Когда я запускаю DriverManager.getConnection (), он долго сидит (минуты) и, наконец, выдает исключение:

Exception in thread "main" java.sql.SQLException: 
   [Amazon](600001) The server closed the connection.
at com.amazon.support.channels.TLSSocketChannel.readBytes(Unknown Source)
at com.amazon.support.channels.TLSSocketChannel.doHandshake(Unknown Source)
at com.amazon.support.channels.TLSSocketChannel.<init>(Unknown Source)
at com.amazon.redshift.client.PGClient.checkSSL(Unknown Source)
at com.amazon.redshift.client.PGClient.<init>(Unknown Source)
at com.amazon.redshift.core.PGJDBCConnection.connect(Unknown Source)
at com.amazon.jdbc.common.BaseConnectionFactory.doConnect(Unknown Source)
at com.amazon.jdbc.common.AbstractDriver.connect(Unknown Source)
at com.amazon.redshift.jdbc.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)

Я могу подключиться, используя ту же строку подключения и учетные данные из SQL Workbench на той же машине. Кроме того, если я предоставляю неверные учетные данные для соединения, это дает ошибку аутентификации. Поэтому я не считаю, что это проблема безопасности Amazon, которая, по-видимому, является наиболее распространенной причиной невозможности подключения.

Другие идеи?

Обновление: загадка углубляется. Другие члены команды могут проверить код и успешно запустить его. У нас есть драйвер в общем хранилище Maven нашей команды.

1 Ответ

0 голосов
/ 10 мая 2018

Ну ... не уверен, в чем проблема. Но я сделал обновление Eclipse, и оно ушло.

...