【发布时间】:2019-12-01 06:33:29
【问题描述】:
我正在尝试将 reddog rdap-server war 文件部署到我项目中的嵌入式 Jetty 中。但每次我得到这个错误:
java.lang.LinkageError:加载程序约束违规:解析方法“org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;”时当前类 org/slf4j/LoggerFactory 的类加载器(org/eclipse/jetty/webapp/WebAppClassLoader 的实例)和方法定义类 org/ 的类加载器(sun/misc/Launcher$AppClassLoader 的实例) slf4j/impl/StaticLoggerBinder,对于签名中使用的 org/slf4j/ILoggerFactory 类型有不同的 Class 对象
问题是,war 文件已经包含 slf4j。有什么建议吗?
我试图将我的 maven pom 更改为“provider”,但没有帮助。
【问题讨论】: