问题描述
我正在尝试将 keycloak-admin-client 11.0.2包含到我的旧版Spring项目中。 当我运行tomcat 7.0服务器时,应用程序无法启动,并进入控制台,我可以看到抛出的异常
GRAVE: Exception starting filter org.jboss.resteasy.plugins.server.servlet.Filter30dispatcher
java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.classLoader.defineClass1(Native Method)
at java.lang.classLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3239)
at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1410)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1914)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1788)
at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:93)
at org.jboss.resteasy.plugins.server.servlet.ServletContainerdispatcher.init(ServletContainerdispatcher.java:119)
at org.jboss.resteasy.plugins.server.servlet.Filterdispatcher.init(Filterdispatcher.java:42)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4997)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5699)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase$startChild.call(ContainerBase.java:1707)
at org.apache.catalina.core.ContainerBase$startChild.call(ContainerBase.java:1697)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
由于某些原因,应用程序试图实例化 KeycloakAdminClient 的resteasy依赖项中包含的 Filter30dispatcher 。
不包括resteasy-jaxrs依赖关系,应用程序可以在tomcat上编译并运行,但是此依赖关系中包含的某些类似乎是必需的(例如org.jboss.resteasy.spi.ResteasyProviderFactory)
<exclusion>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
</exclusion>
该问题可能是由库冲突引起的,但我不知道如何解决。 有什么建议吗? 预先感谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)