我在我的项目中使用了spring-cloud-starter-sleuth。然后,当它启动时,它将显示ClassNotFoundException:brave.propagation.CurrentTraceContext$ScopeDecorator
这是SpringBoot2.1.2.RELEASE和Spring Greenwich.RC2的一个非常开始的项目;在我添加依赖‘spring - cloud -starter-sleuth’之前,它运行得很好;
我启动了一个只有spring- cloud -starter-sleuth的新项目(Spring Cloud INITIALIZR demo),但它仍然不起作用;
POM为:
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Greenwich.RC2</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>代码就是:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}删除的原因是: brave.propagation.CurrentTraceContext$ScopeDecorator at java.net.URLClassLoader.findClass(URLClassLoader.java:382) java.lang.ClassNotFoundException at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~na:1.8.0_191 at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~na:1.8.0_191 ... 25个常见的帧被省略
发布于 2019-02-08 08:52:11
或者,您可以使用spring cloud Greenwich.RELEASE版本来修复您的ClassNotFoundException问题
发布于 2019-02-08 06:19:56
将下面的依赖项添加到您的dependencyManagement部分,然后重试!
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth</artifactId>
<version>2.0.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>https://stackoverflow.com/questions/54210187
复制相似问题