Shouldn't this be considered?
ibmruntimes/Semeru-Runtimes#30
$ ./java -XshowSettings:properties -version 2>&1 | grep java.vendor
ava.vendor = International Business Machines Corporation
java.vendor.url = https://www.ibm.com/semeru-runtimes
java.vendor.url.bug = https://github.com/ibmruntimes/Semeru-Runtimes/issues
java.vendor.version = 11.0.14.1
$ ./java -XshowSettings:properties -version 2>&1 | grep java.vendor
java.vendor = IBM Corporation
java.vendor.url = https://www.ibm.com/semeru-runtimes
java.vendor.url.bug = https://github.com/ibmruntimes/Semeru-Runtimes/issues
java.vendor.version = 17.0.6.0
|
return SYSTEM_JRE.startsWith("IBM"); |
|
final String ibmLoginModule = "com.ibm.security.auth.module.Krb5LoginModule"; |
if my understanding is correct, starting from version 17 your condition in isIBM method is met so driver stopped using com.sun.* libs and started looking for com.ibm.*
which leads to
javax.security.auth.login.LoginException (No LoginModule found for com.ibm.security.auth.module.Krb5LoginModule)
Shouldn't this be considered?
ibmruntimes/Semeru-Runtimes#30
$ ./java -XshowSettings:properties -version 2>&1 | grep java.vendorava.vendor = International Business Machines Corporation
java.vendor.url = https://www.ibm.com/semeru-runtimes
java.vendor.url.bug = https://github.com/ibmruntimes/Semeru-Runtimes/issues
java.vendor.version = 11.0.14.1
$ ./java -XshowSettings:properties -version 2>&1 | grep java.vendorjava.vendor = IBM Corporation
java.vendor.url = https://www.ibm.com/semeru-runtimes
java.vendor.url.bug = https://github.com/ibmruntimes/Semeru-Runtimes/issues
java.vendor.version = 17.0.6.0
mssql-jdbc/src/main/java/com/microsoft/sqlserver/jdbc/Util.java
Line 51 in 7e476f4
mssql-jdbc/src/main/java/com/microsoft/sqlserver/jdbc/JaasConfiguration.java
Line 30 in 7e476f4
if my understanding is correct, starting from version 17 your condition in isIBM method is met so driver stopped using com.sun.* libs and started looking for com.ibm.*
which leads to
javax.security.auth.login.LoginException (No LoginModule found for com.ibm.security.auth.module.Krb5LoginModule)