2016-01-29 1 views
1

Может ли кто-нибудь объяснить мне ho для настройки Java Kerberos с помощью sqljdbc4.jar. Поскольку я получаю ошибку во второй раз, я запускаю свое приложение, отображается ошибка com.microsoft.sqlserver.jdbc.SQLServerException: Ошибка встроенной аутентификации.Как настроить Java Kerberos в sqljdbc4.jar

(Примечание- Ошибка Отображение происходит только для сервлетов проектов. Я использую Apache Tomcat)

Там есть учебник here о Kerberos. Но я не понимаю, как включить его в мою запись.

public Connection Get_connection(PrintWriter out) 
{ 
try 
     { 
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
      String url = "jdbc:sqlserver://localhost:1433; databaseName = Colombo_Health; integratedSecurity=true; authenticationScheme=JavaKerberos"; 
      con = DriverManager.getConnection(url,"",""); 
      out.println("Connection Established"); 
     } 
     catch (ClassNotFoundException e) 
     { 

     out.println("Class not Found  " +e.toString()); 
     } 
     catch (Exception e) 
     { 
     out.println("Driver not Found "+e.toString()); 
     } 

      return con; 

} 
  1. Я на Windows 10 с SQL Sever 2014.
  2. Я скопировал sqljdbc_auth.dll к системе 32

ответ

0

Если предположить, что от объема информации, которую вы предоставили, я думаю, ошибка заключается в том, что вы не устанавливаете свойства вашего соединения. Добавьте con.setServerName(value) и con.setDatabaseName(value) вместе с этими Other Properties, которые могут применяться

+0

, когда я запускаю первое время, когда он работает без ошибок, так как я меняю кодировку. после изменения я должен перезапустить net-beans, чтобы запустить приложение. –

+0

@ ThilinãNűwańMălsăra Какая ошибка? – Creatorsuperman

+0

com.microsoft.sqlserver.jdbc.SQLServerException: сбой встроенной аутентификации. –

Смежные вопросы