Spring boot Spring Boot Micro服务在关键云计算平台上部署时无法通过Kerberos身份验证

Spring boot Spring Boot Micro服务在关键云计算平台上部署时无法通过Kerberos身份验证,spring-boot,spring-security,kerberos,hortonworks-data-platform,cloud-foundry,Spring Boot,Spring Security,Kerberos,Hortonworks Data Platform,Cloud Foundry,我们开发了一个Spring引导应用程序,用于在HDP2.5上从Hbase查询数据。 当我们在本地windows机器上运行应用程序时,它工作正常,因为它能够找到保存在应用程序的resources文件夹下的jaas.conf&krb5.conf文件,并且我们在代码中提供了它们作为系统属性,例如。 System.setPropertiesjavax.security.auth.UseSubjectCredOnly,false; System.setPropertyjava.security.krb5.

我们开发了一个Spring引导应用程序,用于在HDP2.5上从Hbase查询数据。 当我们在本地windows机器上运行应用程序时,它工作正常,因为它能够找到保存在应用程序的resources文件夹下的jaas.conf&krb5.conf文件,并且我们在代码中提供了它们作为系统属性,例如。 System.setPropertiesjavax.security.auth.UseSubjectCredOnly,false; System.setPropertyjava.security.krb5.conf,D:\\host\\workspace\\projectname\\src\\main\\resources\\krb5.conf; 但是,当我们在PCF中部署时,它无法读取设置为系统属性的文件。 问题 在PCF中设置环境变量的方法是什么?
如何将文件放置在PCF中,以便应用程序的类路径可以使用这些文件?

您可以在部署清单文件中指定环境变量。 这是你的电话号码

这是假设您的jar文件是用krb5.conf文件打包的


另一个选项是使用配置服务器。以下是

的介绍,谢谢您的回复。我们能够从文档中看出,我们可以在清单文件中设置环境变量。然而,在env部分下的manifest文件中,我们添加了JAVA_OPTS:并在单引号中提供了多个值,用空格分隔,就好像从eclipse编辑器将参数传递给VM一样,它工作了。