gpt4 book ai didi

spring - 无法在可访问已部署 JAR 的 Wildfly 中加载 Spring 框架库

转载 作者:行者123 更新时间:2023-12-02 04:38:24 27 4
gpt4 key购买 nike

我正在编写一个自定义 Keycloak 用户存储 SPI,它是 JAR 文件。我想在 JAR 中使用 Spring DI。我已将 Spring JAR 添加为 Keycloak 的 Wildfly 服务器中的模块。

此外,无法加载 Spring 上下文作为 Keycloak 用户存储 SPI 从 META-INF.services“org.keycloak.storage.UserStorageProviderFactory”启动并调用 UserStorageProviderFactory.init 方法。

它也不会读取资源目录中的属性文件。

请告诉我如何才能完成这项工作。

最佳答案

也许,通过使用 .ear 文件并将 jar 包包含在其中可以解决问题。如果您使用 maven,那么您可以将所有必需的 spring 依赖项驻留在 jar 的 pom 中。如需进一步引用,您可以访问此 git 链接,该链接可能与您正在做的事情相关。

https://github.com/thomasdarimont/keycloak-user-storage-provider-demo

关于spring - 无法在可访问已部署 JAR 的 Wildfly 中加载 Spring 框架库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49004453/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com