【问题标题】:Using Eclipse Microprofile NOT on root context (OpenLiberty)不在根上下文中使用 Eclipse Microprofile (OpenLiberty)
【发布时间】:2019-09-30 10:20:31
【问题描述】:

我在我的 open liberty 上使用 eclipse microprofile (2.1) 功能。 但是所有功能都在根路径上运行(例如/health)。 我想在“/app”之类的其他上下文中使用它。

是否可以为此进行配置(可能在 server.xml 上)? 我找不到任何东西。

不是:localhost:8090/health 但我想要:localhost:8090/app/health

【问题讨论】:

  • 目前在 OpenLiberty 中没有办法做到这一点。但是,您能详细说明一下这背后的用例吗?那么我们或许可以为您提供一些替代方案/解决方法。
  • 我的应用程序正在运行一个 docker,我遇到了 apache 代理和反向代理映射的问题。但是我必须详细查看问题所在才能给您更多提示。

标签: open-liberty microprofile


【解决方案1】:

使用 MicroProfile,期望您在每个运行时部署一个应用程序(微服务),因此它指定端点适用于整个运行时。这是最新规范的摘录,现在有两个健康端点:

“MicroProfile 健康检查架构由 MicroProfile 运行时中的两个 /health/ready 和 /health/live 端点组成,分别代表整个运行时的就绪性和活跃性。”

因此,无法控制端点。如果有一个被破坏的用例,我相信 MicroProfile 和/或 Open Liberty 社区会接受更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-08
    • 2019-05-18
    • 2021-04-14
    • 2012-04-22
    • 2021-09-02
    • 2023-02-07
    • 1970-01-01
    • 2019-04-20
    相关资源
    最近更新 更多