Spring Boot 微服务在 Pivotal Cloud Foundry Platform 上部署时无法通过 Kerberos 身份验证

2024-01-02

我们开发了一个 Spring Boot 应用程序来查询 HDP 2.5 上的 Hbase 数据。
当我们在本地 Windows 计算机上运行该应用程序时,该应用程序运行良好,因为它能够找到保存在应用程序的资源文件夹下的 jaas.conf 和 krb5.conf 文件,并且我们已在代码中将它们作为系统属性提供,如下所示例如
System.setProperties("javax.security.auth.useSubjectCredsOnly","false"); System.setProperty("java.security.krb5.conf","D:\\host\\workspace\\projectname\\src\\main\\resources\\krb5.conf");

但是,当我们在 PCF 中部署时,它无法读取那些设置为系统属性的文件。

Question
PCF中环境变量的设置方法是什么?
我们如何将文件放置在 PCF 中,以便应用程序的类路径可以使用它们?


您可以在部署清单文件中指定环境变量。 这里有details https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html.

这是假设你的 jar 文件是用krb5.conf file.

另一种选择是使用配置服务器。这里有一个介绍Spring云配置 https://cloud.spring.io/spring-cloud-config/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring Boot 微服务在 Pivotal Cloud Foundry Platform 上部署时无法通过 Kerberos 身份验证 的相关文章

随机推荐

  • Zend_Tool 删除控制器/操作

    我用 Zend Tool 制作了一个控制器 但现在我想删除该控制器 我知道我可以删除该文件 但我想知道是否有办法使用 Zend Tool 来执行此操作 所以我不需要自己编辑 zfproject xml Thanks 您必须手动删除它 此功能
  • 一个进程的传出连接数限制(.Net)

    当我在一个线程中下载一个文件时 需要 0 1 秒 但是 当我以 100 个线程下载同一个文件时 每次下载需要 10 秒 源代码 private static int threadsCount private static string ur
  • 使用哪个合并运算符来侦听单个源而不是第二个流源

    所以我知道这个问题可能看起来很简单 但事实并非那么简单 我尝试过的所有运算符 例如combineLatest concat and switchMap导致差异问题 所以这是挑战 var campaignSelected this store
  • 使用 RCurl getURL 函数访问 ASP 网页时出现“对象已移动”错误

    我正在尝试使用getURL的函数RCurl打包以便访问ASP网页为 my url lt http www my site org my site main asp ID 11 REFID 33 webpage lt getURL my ur
  • 将 Django 与 Ajax 库集成的“最佳”方式

    显然 课程的马匹 但是将 javascript 库与 Django 应用程序集成的一些好方法是什么 我计划使用 jQuery 主要是因为它看起来很流行并且看起来很强大 但我愿意接受其他建议 是否有非常有用或必不可少的 python 端库 或
  • ODP.NET 的 Oracle 数据库更改通知不起作用

    我是 Oracle DB 的新手 正在尝试启用数据库更改通知 private void RegisterNotification const string connstring Data Source ORA DB User Id USER
  • 更改 jQuery mobile 1.4.0 中单选按钮的样式

    我的 jQuery 移动应用程序中有以下单选按钮 我需要将它们设置为下图中的单选按钮 我已经尝试了以下CSS 但它没有给我相同的结果 请帮助我 Html div div style height 63px div div div div
  • GCC - 将 int 分配给 char 时不应该发出警告吗?

    我最近在我的笔记本电脑上设置了 MinGW MSYS 环境 以检查 Netbeans C C 支持的情况 一切似乎都工作正常 但是 在我的测试过程中 我注意到 GCC 和 Microsoft 的 cl exe 编译器之间的差异 这是一个示例
  • 是否可以设置没有cookie的nginx?

    我看到 尤其是在德国 越来越多的网站要求获得设置 cookie 的许可 我当前的项目不需要应用程序级别的 cookie 所以我想知道我是否不应该完全放弃饼干 我的问题 是否可以完全使用 nginx 设置静态网站而不使用 cookie 如果是
  • 如何为 html 或 css 中的文本创建自定义下划线或突出显示?

    I m trying to figure out how to create a custom background effect for text In other words how can I make something like
  • SqlBulkCopy 在单个记录上?

    我的软件可以部署在两种不同的配置中 一种是我在一天中偶尔收到单个数据点的滴流 另一种是我在一天结束时获得所有数据的转储 对于日终转储 显然 我将使用SqlBulkCopy 具有可配置批量大小的命令 但是 为了简单起见 我想通过将批量大小设置
  • 在类中“in”重新声明方法

    我正在创建一个抽象数据类型 它创建一个双向链表 不确定它是正确的翻译 在其中 我创建了一个方法 len 来以正确的方式计算它的长度 一个方法 repr 来正确表示它 但我现在不想创建一个方法 当用户做出类似的事情时 if foo in li
  • data.table 中的左连接[重复]

    这个问题在这里已经有答案了 我正在尝试左加入data table 我要参与panelFull and panel在 的基础上OutletID From panel I want CellID要插入的列panelFull gt panel 1
  • Android 热点上的网络服务器 - 它的 IP 是什么?

    我想将 Android 手机设置为 wifi 热点 然后在其上运行网络服务器 并从连接到该热点的另一部手机浏览它 我的手机没有root 但我已经root了termux http termux com 其中有许多 unix 实用程序 我不想安
  • 如何从 WTForms 表单自动生成完整的 HTML

    我正在尝试使用 Jinja2 模板为 SQLAlchemy 应用程序创建一个简单的基于 WTForms 的管理界面 我读过WTForms Alchemy 文档 https wtforms alchemy readthedocs org en
  • Django“没有名为 URL 的模块”错误

    已经发布了很多类似的问题 但我已经尝试过这些解决方案但无济于事 我正在学习基本的 Django 教程 这是我的代码 urls py from django conf urls import patterns include url from
  • Rails 设计:user_signed_in?不工作

    我的看法是这样的 br br 但是当以用户身份登录时 我仍然可以看到链接 br br 为什么助手不工作 您在控制器中的操作之前使用过设备吗 bef
  • 如何将 mdButton 文本设置为小写?

    正如你可以看到的here https material angularjs org 0 11 4 demo button mdButton 会将您的文本设置为大写字母 如果我想变成小写怎么办 使用 css 编写自己的类文本转换例如 tolo
  • lisp,CLOS:向进程类添加一个槽

    我的程序在多线程处理中遇到错误 因此我想扩展 with lock grabbed 宏来跟踪进程获取的锁堆栈 我想通过简单地添加一个槽来处理来存储锁堆栈来做到这一点 不幸的是 我不明白如何在运行时添加插槽而不破坏已有的插槽 Ensure cl
  • Spring Boot 微服务在 Pivotal Cloud Foundry Platform 上部署时无法通过 Kerberos 身份验证

    我们开发了一个 Spring Boot 应用程序来查询 HDP 2 5 上的 Hbase 数据 当我们在本地 Windows 计算机上运行该应用程序时 该应用程序运行良好 因为它能够找到保存在应用程序的资源文件夹下的 jaas conf 和