У меня возникла проблема при попытке подключиться к oracle с использованием аутентификации kerberos. О подобной проблеме сообщалось ранее, но в моем случае трассировка исключений отличается -
jdb c kerberos oracle аутентификация
Код приведен в документации oracle ниже (connectWithDefaultUser ( ))
https://docs.oracle.com/cd/B28359_01/java.111/b31224/clntsec.htm#CIHCIDHF
Трассировка исключений -
Exception in thread "main" java.lang.NoSuchMethodError: sun.security.krb5.EncryptedData.reset([BZ)[B
at oracle.net.ano.AuthenticationService.a(Unknown Source)
at oracle.net.ano.AuthenticationService.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at oracle.net.ano.AuthenticationService.h(Unknown Source)
at oracle.net.ano.Ano.negotiation(Unknown Source)
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:439)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1102)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:320)
at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:546)
at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:236)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
Я предполагаю, что аутентификация прошла успешно, но на стороне сервера чего-то не хватает или настройки Kerberos.
Я использую jdk1.8 и ojdbc6
Спасибо за вашу помощь!