繁体   English   中英

Keycloak 和第三方库中的类加载器出错

[英]Error with classloader in Keycloak and third party lib

我正在使用 Keycloak 和一些使用不同第三方库的 SPI。 其中一个库中包含一些资源文件。 当我启动 Keycloak 时,keycloak-server.war 调用 SPI my-module.war。

第三方库(在 my-module.war 中)试图通过类加载器使用以下行查找资源文件:

ClassLoader cl = Thread.currentThread().getContextClassLoader();

但是当这条线正在执行时,我得到“deployment.keycloak-server.war”类加载器而不是“deployment.my-module.war”,并且模块无法通过这个错误的类加载器找到自己的资源。

如何避免调用错误的类加载器?

我在这里找到了答案: https://stackoverflow.com/a/36228195/12051567

上下文类加载器有什么问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM