无法获取用于在Pivotal Cloud Foundry中部署的Spring Boot Application的身份验证的主体名称

问题描述

我是Spring Boot和CF的新手,但是我运行的Spring Boot应用程序需要Kerberos身份验证才能连接到HIVE。我有一个密钥表,当我在本地计算机上运行它时,它已经给了它“ src / resources ...”的路径,并且它可以正常运行!但是,当我将此迁移到Cloud Foundry时,我给了它“ / home / vcap / ...”路径,这应该是它从中获取密钥表的正确路径。 我也在运行这个:

System.setProperty("java.security.krb5.conf",PropertiesUtils.getProperty("KRB5_ENV"));
System.setProperty("security.auth.login.config",PropertiesUtils.getProperty("JAAS_CONF"));

让我通过密钥标签进行身份验证。 JAAS配置文件也具有和主体的位置。在Cloud Foundry中执行应用程序时出现此错误

java.sql.sqlException: [Simba][HiveJDBCDriver](500168) Error creating login context using ticket cache: Unable to obtain Principal Name for authentication.

感谢您的帮助!谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)