2017-07-03 1 views
0

Ich benutze SQLJDBC, um eine Verbindung zu MS-SQL mit JavaKerberos-Authentifizierung. Leider, wenn ich Werte Satz folgende, wird SQLJDBC nicht für die Dateien in src/main/resources suchen, sondern erwartet sie die Dateien im root zu sein (die in cloudhub versagt/allein stehen, sondern arbeitet im Studio fein)Mule SQLJDBC JavaKerberos Authentifizierung Klassenpfad Problem

System.setProperty("sun.security.krb5.debug", "true"); System.setProperty("java.security.auth.login.config", "sqlserverJDBC.conf"); System.setProperty("java.security.krb5.conf", "krb5.conf"); Hilfe benötigt !!

Dank Naveen H

Antwort

0

Danke für die Antwort, die in AnyPoint Studio arbeitet. Wenn ich das selbe in cloudHub oder in standalone deploye, wird dies nicht funktionieren.

Ich habe es mit den folgenden Änderungen arbeiten.

File jaasFile = new File(classLoader.getResource(obj.getAppPropertyFile("sqlserverJDBC.conf.file")).getFile()); 
    String jaasConfigFilePath = jaasFile.getPath(); 
    System.out.println("sqlserverJDBC path : " + jaasConfigFilePath); 
    obj.write(jaasConfigFilePath,strBuilder); 
    System.setProperty("java.security.auth.login.config", jaasConfigFilePath); 
Verwandte Themen