无法在Wildfly中加载可供部署的JAR访问的Spring Framework库

时间:2018-02-27 08:43:14

标签: spring dependency-injection keycloak

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

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

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

请告知我该如何开展这项工作。

1 个答案:

答案 0 :(得分:0)

也许可以,通过将.ear文件包装到罐子中来解决。如果您正在使用maven,则可以将所有必需的spring依赖项驻留在jar的pom中。 为了进一步参考,您可以转到此git链接,该链接可能与您正在执行的操作有关。

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