2017-07-03 82 views
0

我正在使用SQLJDBC連接到使用JavaKerberos身份驗證的MS-SQL。不幸的是,當我設置下面的值,SQLJDBC不尋找的src/main /資源中的文件,而是希望這些文件將在根(其中未能在cloudhub單獨/站,但在錄音室工作正常)Mule SQLJDBC JavaKerberos身份驗證 - 類路徑問題

System.setProperty("sun.security.krb5.debug", "true"); System.setProperty("java.security.auth.login.config", "sqlserverJDBC.conf"); System.setProperty("java.security.krb5.conf", "krb5.conf"); 需要幫助 !!

感謝 納文^ h

回答

0

感謝您的答覆,在anypoint工作室的作品。如果我在cloudHub或獨立部署相同,這將無法正常工作。

我得到它與以下更改工作。

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);