log4j2spring云客户端配置中断spring引导

ecfsfe2w  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(322)

我已经在pom中添加了log4j spring cloud config客户端依赖项,因为我希望在log4j2 xml中使用log4j2的spring属性查找。但是,当我添加此依赖项时,应用程序无法启动,出现以下错误:

  1. Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata
  2. at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_271]
  3. at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_271]
  4. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355) ~[?:1.8.0_271]
  5. at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_271]
  6. at org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration.configurationPropertiesBeans(ConfigurationPropertiesRebinderAutoConfiguration.java:56) ~[spring-cloud-context-2.1.1.RELEASE.jar:2.1.1.RELEASE]
  7. at org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$215a6d9c.CGLIB$configurationPropertiesBeans$2(<generated>) ~[spring-cloud-context-2.1.1.RELEASE.jar:2.1.1.RELEASE]
  8. at org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$215a6d9c$$FastClassBySpringCGLIB$$dbfbd124.invoke(<generated>) ~[spring-cloud-context-2.1.1.RELEASE.jar:2.1.1.RELEASE]
  9. at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.3.7.jar:5.3.7]
  10. at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-5.3.7.jar:5.3.7]
  11. at org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$215a6d9c.configurationPropertiesBeans(<generated>) ~[spring-cloud-context-2.1.1.RELEASE.jar:2.1.1.RELEASE]
  12. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271]
  13. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271]
  14. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271]
  15. at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271]
  16. at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.3.7.jar:5.3.7]
  17. at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-5.3.7.jar:5.3.7]
  18. ... 40 more

以下是我的依赖项:

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"
  2. xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <dependencies>
  6. <dependency>
  7. <groupId>org.slf4j</groupId>
  8. <artifactId>slf4j-api</artifactId>
  9. <scope>compile</scope>
  10. </dependency>
  11. <dependency>
  12. <groupId>org.springframework.boot</groupId>
  13. <artifactId>spring-boot-configuration-processor</artifactId>
  14. </dependency>
  15. <dependency>
  16. <groupId>org.springframework.boot</groupId>
  17. <artifactId>spring-boot-starter-web</artifactId>
  18. </dependency>
  19. <dependency>
  20. <groupId>org.springframework.boot</groupId>
  21. <artifactId>spring-boot-starter-test</artifactId>
  22. <scope>test</scope>
  23. </dependency>
  24. <dependency>
  25. <groupId>org.springframework.boot</groupId>
  26. <artifactId>spring-boot-starter-actuator</artifactId>
  27. </dependency>
  28. <dependency>
  29. <groupId>org.springframework.boot</groupId>
  30. <artifactId>spring-boot-starter</artifactId>
  31. <exclusions>
  32. <exclusion>
  33. <groupId>org.springframework.boot</groupId>
  34. <artifactId>spring-boot-starter-logging</artifactId>
  35. </exclusion>
  36. </exclusions>
  37. </dependency>
  38. <dependency>
  39. <groupId>org.springframework.boot</groupId>
  40. <artifactId>spring-boot-starter-web</artifactId>
  41. <exclusions>
  42. <exclusion>
  43. <groupId>org.springframework.boot</groupId>
  44. <artifactId>spring-boot-starter-logging</artifactId>
  45. </exclusion>
  46. </exclusions>
  47. </dependency>
  48. <dependency>
  49. <groupId>org.apache.logging.log4j</groupId>
  50. <artifactId>log4j-spring-cloud-config-client</artifactId>
  51. <exclusions>
  52. <exclusion>
  53. <groupId>org.springframework.cloud</groupId>
  54. <artifactId>spring-cloud-bus</artifactId>
  55. </exclusion>
  56. </exclusions>
  57. </dependency>
  58. <dependency>
  59. <groupId>org.springframework.boot</groupId>
  60. <artifactId>spring-boot-starter-log4j2</artifactId>
  61. </dependency>
  62. <dependency>
  63. <groupId>org.apache.logging.log4j</groupId>
  64. <artifactId>log4j-api</artifactId>
  65. </dependency>
  66. <dependency>
  67. <groupId>org.apache.logging.log4j</groupId>
  68. <artifactId>log4j-core</artifactId>
  69. </dependency>
  70. <dependency>
  71. <groupId>org.apache.logging.log4j</groupId>
  72. <artifactId>log4j-slf4j-impl</artifactId>
  73. </dependency>
  74. </dependencies>
  75. </project>

我的spring boot版本是2.4.6。有没有人看到我的pom有什么明显的问题,或者知道解决方案?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题