Tomcat 8中的战争导致依赖性冲突

时间:2019-07-18 08:19:31

标签: java tomcat war dependency-management

我有一台运行两个Web应用程序的tomcat服务器。我想添加一个CAS服务器。为此,我正在使用CAS叠加生成cas.war。问题是当我尝试将cas.war文件添加到tomcat/webapps/时,出现一个错误告诉我:

[...]
Caused by: java.lang.LinkageError: loader constraint violation: when resolving method "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory
[...]

我的理解是,关于slf4j存在依赖冲突。经过一番调查,我发现slf4j依赖项位于tomcat/lib/中。因此,冲突来自tomcat/lib/cas.war中的这种依赖关系。

最好的办法是什么?

  • slf4j删除tomcat/lib/并将其放入每个Web应用程序的依赖项

  • slf4j删除cas.war,CAS服务器将采用全局slf4j依赖项

谢谢!

0 个答案:

没有答案