使用 Keycloak 与 Artemis 进行管理控制台访问时出现 Javascript 错误

问题描述 投票:0回答:1

我主要使用示例here在Hawtio管理控制台上为Artemis 2.38.0设置Keycloak,但我在页面加载时遇到以下错误。

Uncaught Error: The 'Keycloak' constructor must be invoked with 'new'.
    at Keycloak (keycloak.js?_=1733507431806:769:16)
    at app-fafe513f4b.js:1:106123
    at Object.<anonymous> (app-fafe513f4b.js:1:106675)
    at l (lib-e53c220218.js:1:27075)
    at Object.fireWith [as resolveWith] (lib-e53c220218.js:1:27832)
    at l (lib-e53c220218.js:1:75611)
    at HTMLScriptElement.i (lib-e53c220218.js:1:80132)
    at HTMLScriptElement.dispatch (lib-e53c220218.js:1:39298)
    at HTMLScriptElement.<anonymous> (lib-e53c220218.js:1:37387)

此邮件主题中提到了同样的问题,但没有解决方案。

Jira 中也提到了,它本质上是“不会修复”

我希望它在访问控制台时不会抛出错误。

作为解决方法,我已成功使用 Ouath-proxy 添加了自己的 side car 来命中 Keycloak

keycloak activemq-artemis
1个回答
0
投票

ActiveMQ Artemis 2.38.0 中附带的 Web 控制台将在相对较短的时间内被基于 Hawtio 4+ 的新控制台实现所取代。这在您引用的 Jira 中引用了。

据我所知,您引用的邮件列表线程上的问题是,无论出于何种原因,用户根本无法让新控制台工作,并不是说它不一定有效使用最新版本的 Keycloak。也就是说,我一直使用这些指令来使用新控制台来buildtest它,并且我没有遇到该邮件列表线程中描述的任何问题。我建议你尝试一下。

© www.soinside.com 2019 - 2024. All rights reserved.