簡體   English   中英

Keycloak:引用第三方庫的自定義事件偵聽器

[英]Keycloak: Custom Event Listener referencing third party libraries

我正在嘗試為Keycloak構建一個自定義事件監聽器,它應該使用RabbitMQ(事件總線實現的第三方庫)在用戶注冊時發布事件。

我已經設法從Keycloak文檔中實現了這個例子。 但是只要我在pom.xml中引用RabbitMQ Client Library ,我就會在Keycloak管理控制台中選擇自定義事件監聽器時在控制台中收到錯誤。 錯誤消息顯示:“未捕獲的服務器錯誤:java.lang.NoClassDefFoundError:com / rabbitmq / client / ConnectionFactory”。

我也試着描述與RabbitMQ的客戶端庫添加.jar文件到我的src文件夾位置 ,但是這不會改變任何東西。

我對Java部署比較陌生,所以可能我在這里遺漏了一些明顯的東西。 我希望有人可以幫助我。

-timnot90

找到了一個解決方案:我現在正在使用maven-shade-plugin,如http://lists.jboss.org/pipermail/keycloak-user/2016-April/005902.html (安東尼的答案)所述,我的第三方庫的.class文件直接進入.jar文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM