2017-07-03 80 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);