corretto-11 icon indicating copy to clipboard operation
corretto-11 copied to clipboard

Could not initialize class java.net.DualStackPlainDatagramSocketImpl. Windows 10. Corretto 11.0.7

Open 9sokolov opened this issue 4 years ago • 0 comments

OS: Windows 10 JDK Version: openjdk version "11.0.7" 2020-04-14 LTS OpenJDK Runtime Environment Corretto-11.0.7.10.1 (build 11.0.7+10-LTS) OpenJDK 64-Bit Server VM Corretto-11.0.7.10.1 (build 11.0.7+10-LTS, mixed mode)

Issue: When trying to initialize the connection to SQL Server using Windows Authentication it fails with exception: Caused by: java.lang.ExceptionInInitializerError at java.base/java.net.DefaultDatagramSocketImplFactory.createDatagramSocketImpl(DefaultDatagramSocketImplFactory.java:101) at java.base/java.net.DatagramSocket.createImpl(DatagramSocket.java:333) at java.base/java.net.DatagramSocket.(DatagramSocket.java:241) at java.base/java.net.DatagramSocket.(DatagramSocket.java:198) at com.microsoft.sqlserver.jdbc.SQLServerConnection.getInstancePort(SQLServerConnection.java:5991) at com.microsoft.sqlserver.jdbc.SQLServerConnection.primaryPermissionCheck(SQLServerConnection.java:2457) at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2200) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:2067) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1204) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:825) at com.amazon.sct.dbloader.JDBCDriverAdapter.connect(JDBCDriverAdapter.java:26) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189)

Diving deeper I can see that it happens because of: Could not initialize class java.net.DualStackPlainDatagramSocketImpl

Steps to Reproduce: Tried with JDBC Drivers: mssql-jdbc-8.2.2.jre11 or sqljdbc4 Create a simple JDBC connection to SQL Server and add sqljdbc_auth.dll to allow to use of Windows Authentication. Then try to connect to SQL Server using Windows Authentication.

Note: This BUG is not reproducible for Amazon Corretto 11.0.6 and OpenJDK 11

9sokolov avatar May 06 '20 18:05 9sokolov