Добрый день, помогите пожалуйста разобраться почему так получается.
Есть проект на 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 вместо бинарного. Все починилось.