JDB c Kerberos oracle проблема аутентификации - PullRequest
0 голосов
/ 02 марта 2020

У меня возникла проблема при попытке подключиться к 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

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 03 марта 2020

Согласно комментарию @Karthikeyan, обновление ojdb c до версии 8 решило проблему, хотя мне не ясно, как это работает в среде windows без обновления, если кто-то может пролить свет на это, это будь здоров :)

Пока все работает отлично.

...