[英]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.