使用logback时无法发送电子邮件

时间:2014-02-25 07:36:14

标签: java slf4j logback

我正在使用logback.xml文件通过电子邮件发送日志记录详细信息。当我使用以下罐子时。

slf4j-api-1.7.1.jar
pegasus-exe-0.0.4.jar
logback-core-1.1.1.jar

当我尝试运行应用程序时,我收到以下异常

Failed to instantiate [ch.qos.logback.classic.LoggerContext]
Reported exception:
java.lang.IncompatibleClassChangeError: Implementing class

1 个答案:

答案 0 :(得分:0)

这个错误意味着某些东西是接口并且是由其他类实现的,但现在它变成了类,因此无法实现但只能扩展。

很快就意味着您遇到了版本不兼容的问题。不幸的是你没有发送堆栈跟踪,我现在无法下载飞马(某些东西在他们的网站上不起作用)。所以,这里有一些我可以给你的建议。

首先尝试将slf4j更新到最新版本1.7.6。 如果错误仍然存​​在,请检查堆栈跟踪以了解哪种依赖项是错误的并找到兼容版本。

通常使用maven或gradle并且(几乎)忘记版本不兼容问题。