Java 8 从jdk 1.7切换到1.8时,HikariCP超时

Java 8 从jdk 1.7切换到1.8时,HikariCP超时,java-8,hikaricp,jdk1.7,Java 8,Hikaricp,Jdk1.7,在Jenkins中,从env.JAVA_HOME=“${tool'JDK_7u80'}”切换到javaHome=tool'JDK_8u74'会导致超时和checkFailFast。 我正在使用 <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>3.0.0</version&g

在Jenkins中,从env.JAVA_HOME=“${tool'JDK_7u80'}”切换到javaHome=tool'JDK_8u74'会导致超时和checkFailFast。 我正在使用

<dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
    <version>3.0.0</version>
</dependency>
2018-04-18 19:44:18987 HikariDataSource[信息]HikariPool-1-启动。。。 . . 。原因:com.zaxxer.hikari.pool.HikariPool$PoolitizationException:初始化池失败:与主机XXX、端口YYY的TCP/IP连接失败。错误:“连接超时:无进一步信息。请验证连接属性。确保SQL Server实例正在主机上运行,并在端口接受TCP/IP连接。确保到端口的TCP连接未被防火墙阻止。”。 位于com.zaxxer.hikari.pool.HikariPool.throwPoolInitializationException(HikariPool.java:576) 在com.zaxxer.hikari.pool.HikariPool.checkFailFast上(HikariPool.java:562) 在com.zaxxer.hikari.pool.HikariPool上。(HikariPool.java:115) 在com.zaxxer.hikari.HikariDataSource。(HikariDataSource.java:81)
在com.travelport.ep.datastore.springdatajpa.config.SqlServerConfig.dataSource(SqlServerConfig.java:42)

上,该错误消息直接来自驱动程序。错误中报告的主机和端口是否准确?如果是这样,您可以尝试从CLI手动telnet到该主机和端口。如果连接被拒绝,则问题出在别处。问题是Jenkins无法访问sql server。@MtnKat您是如何解决此问题的。。。我也一样issue@rHenderson我们的设置是使用数据访问库在服务中指定数据库访问。我在建图书馆时把它设为詹金斯的skipTests。我不记得为什么它看起来像是一个Java 7到8版本的问题。。。
@Bean(destroyMethod = "close")
DataSource dataSource(Environment env) {
    HikariConfig dataSourceConfig = new HikariConfig();
    dataSourceConfig.setDriverClassName(env.getRequiredProperty("db.driver"));
    dataSourceConfig.setJdbcUrl(env.getRequiredProperty("db.url"));
    dataSourceConfig.setUsername(env.getRequiredProperty("db.username"));
    dataSourceConfig.setPassword(env.getRequiredProperty("db.password"));
    System.out.println("Trying to connect to: " + dataSourceConfig.getJdbcUrl());
    return new HikariDataSource(dataSourceConfig);
}