Keycloak中部署的自定义EmailSender SPI会在运行时导致NullPointerException

时间:2018-05-29 02:12:04

标签: keycloak keycloak-services

我目前正在使用我们的自定义EmailSenderProvider SPI并获得Model.findOneAndDelete( { "field": "a" }, { "sort": { "date": -1 } } ) ,因为提供程序未在运行时成功实例化并返回null。我们已经构建了一个自定义的联合提供程序,它已经在同一个jar文件中运行。我已经按照文档编写了并为EmailSender创建了Provider和ProviderFactory类,并在/ META-INF / services文件夹中为提供程序添加了新文件。部署模块时,可以在“服务器信息”页面上看到它。

有没有人知道如何解决这个问题或让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我终于弄明白了什么是错的。可能是一个bug,但似乎为了使它工作,提供者工厂的id仍然需要"默认"。