Сервер Eureka не может запуститься с ошибкой java .lang.NoClassDefFoundError: com / netflix / config / ConfigurationManager - PullRequest
0 голосов
/ 06 августа 2020

Я только начал изучать сервер обнаружения эврики. Я создал базовое приложение загрузки Spring с помощью инициализатора Spring. Я добавил включить аннотацию эврики и попытался запустить приложение. это ошибка ниже.

o.s.c.n.e.server.EurekaServerBootstrap   : Cannot bootstrap eureka server :
java.lang.NoClassDefFoundError: com/netflix/config/ConfigurationManager
at org.springframework.cloud.netflix.eureka.server.EurekaServerBootstrap.initEurekaEnvironment(EurekaServerBootstrap.java:112) ~[spring-cloud-netflix-eureka-server-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at org.springframework.cloud.netflix.eureka.server.EurekaServerBootstrap.contextInitialized(EurekaServerBootstrap.java:83) ~[spring-cloud-netflix-eureka-server-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at org.springframework.cloud.netflix.eureka.server.EurekaServerInitializerConfiguration.lambda$start$0(EurekaServerInitializerConfiguration.java:70) [spring-cloud-netflix-eureka-server-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_251]
Caused by: java.lang.ClassNotFoundException: com.netflix.config.ConfigurationManager
at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_251]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_251]
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_251]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_251]
... 4 common frames omitted

POM. xml содержимое файла:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.3.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.learn</groupId>
<artifactId>discovery-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>discovery-server</name>
<description>Demo project for Spring Boot</description>    
<properties>
    <java.version>1.8</java.version>
    <spring-cloud.version>Hoxton.SR6</spring-cloud.version>
</properties> 
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </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>

содержимое файла application.properties:

server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
...