添加 <dependency> <groupId>com.alibaba.otter</groupId> <artifactId>canal.client</artifactId> <version>1.1.5</version> </dependency>
报错:ch.qos.logback.core.util.StatusListenerConfigHelper
发现是logback的包找不到,添加
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.5</version> <scope>test</scope> </dependency>
报java.lang.ClassNotFoundException: ch.qos.logback.classic.Level
降低版本到1.2.3,
发现还是报错
报java.lang.ClassNotFoundException: ch.qos.logback.classic.Level
参考 sprintboot启动出现java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level - rx-78-zaku - 博客园
原来的test改成compile,实际上是从maven复制出来的就带着<scope>test</scope>,导致问题出现,取掉后就可以正常启动。