java - 如何修复“ClassNotFoundException:brave.propagation.CurrentTraceContext$ScopeDecorator”?
问题描述
我在我的项目中使用了 spring-cloud-starter-sleuth。然后启动的时候会显示ClassNotFoundException:brave.propagation.CurrentTraceContext$ScopeDecorator
这是一个非常开始的项目,带有 Spring boot 2.1.2.RELEASE 和 spring cloud Greenwich.RC2;在我添加依赖项“spring-cloud-starter-sleuth”之前它运行良好;
我开始了一个只有 spring-cloud-starter-sleuth 的新项目(spring cloud INITIALIZR 演示),但它仍然无法正常工作;
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>
代码就是:</p>
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
并且执行是: 引起:java.lang.ClassNotFoundException:brave.propagation.CurrentTraceContext$ScopeDecorator at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_191] at java.lang.ClassLoader .loadClass(ClassLoader.java:424) ~[na:1.8.0_191] 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 个常用帧
解决方案
或者您可以使用 spring cloudGreenwich.RELEASE
版本来解决您的 ClassNotFoundException 问题
推荐阅读
- reactjs - Formik 将自定义的 Props 传递给自定义的 Field 组件
- python - 为什么我没有得到“y_pred”值?
- python - 按行主要顺序填充 2D 矩阵
- javascript - 你能在这种情况下使用箭头函数吗?
- ruby - 在 irb 中使用 .reverse
- javascript - React onDragStart 不会在 Material UI 自动完成组件中触发
- java - POSTMAN 中的 REST API JSON 响应:响应中一个字段为空
- python - Python 在尝试引用 CSV 文件时返回 SyntaxError
- r - R中的函数与循环
- python - 使用嵌套字典展平 JSON 字符串列表