如何解决无法获取用于在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 举报,一经查实,本站将立刻删除。