@DDwrt100

Почему подключение к базе данных не работает на Windows?

Добрый день, помогите пожалуйста разобраться почему так получается.
Есть проект на Spring с двумя база данных. Первая Postgress, вторая ClickHouse.
Все это разрабатывается под openjdk.
Вначале разработка велась на Linux машине, работа с базой данных ClickHouse работала.
После по ряду причин пришлось перенести разработку на Windows 10 машину.
При этом подключение к базе данных перестало работать, при попытке сделать запрос выпадает в trace
2019-07-22 10:16:45.840  WARN 9852 --- [nio-8080-exec-1] com.zaxxer.hikari.HikariConfig           : HikariPool-2 - maxLifetime is less than 30000ms, setting to default 1800000ms.
2019-07-22 10:16:45.840  INFO 9852 --- [nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-2 - Starting...
2019-07-22 10:16:45.866  INFO 9852 --- [nio-8080-exec-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-2 - Start completed.
2019-07-22 10:16:46.419  WARN 9852 --- [nio-8080-exec-1] o.s.jdbc.support.SQLErrorCodesFactory    : Error while extracting database name - falling back to empty error codes

org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is java.sql.SQLFeatureNotSupportedException
	at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:331) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:356) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.support.SQLErrorCodesFactory.getErrorCodes(SQLErrorCodesFactory.java:214) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.setDataSource(SQLErrorCodeSQLExceptionTranslator.java:136) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.<init>(SQLErrorCodeSQLExceptionTranslator.java:99) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.support.JdbcAccessor.getExceptionTranslator(JdbcAccessor.java:122) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.core.JdbcTemplate.translateException(JdbcTemplate.java:1442) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:387) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:451) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:461) ~[spring-jdbc-5.1.7.RELEASE.jar:5.1.7.RELEASE]
	at ru.stcnet.sla.db.ClickHouse.DAO.ClickHouseDAO.query(ClickHouseDAO.java:31) ~[classes/:na]
	at ru.stcnet.sla.db.ClickHouse.Service.ClickHouseService.giveall(ClickHouseService.java:26) ~[classes/:na]


Если собрать проект в Jar и положить на Linux машину , все запросы с базойданных работают.
Если же этот Jar перенести на Win машину, то получаем 500 ошибку.

В чем может быть дело ?

UPD. Смог починить, но честно говоря костыльным способом. Перешел на официальный драйвер Http вместо бинарного. Все починилось.
  • Вопрос задан
  • 451 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Yaonosos
Я не эксперт, но может быть порт занят другой программой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы