春のユリーカサーバーを実行できません。次のエラーが表示されます。スプリングブーツユーレカサーバービーン作成エラー
org.springframework.beans.factory.UnsatisfiedDependencyException:エラー名 'org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration $ RefreshableEurekaClientConfiguration' を持つBeanを作成:不満依存関係は、フィールド 'optionalArgs' を介して表現。ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:クラスパスリソース[org/springframework/cloud/netflix/eureka/config/DiscoveryClientOptionalArgsConfiguration.class]で定義された 'discoveryClientOptionalArgs'という名前のBeanを作成中にエラーが発生しました:定義に失敗しました。ネストされた例外はjava.lang.NoClassDefFoundErrorです:com/netflix/eventbus/spi/EventBus at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)〜[spring-beans-4.3。 13.RELEASE.jar:4.3.13.RELEASE
以下は私のMacマシンで動作するmyコードですが、私のWindowsマシンでは動作しませんが、解決策を見つけることができませんでした私はまだ同じエラーが解決しないすべてのものを日食、STSにツールスイートを再インストール
MyApplication.java
package com.example.microservice;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@EnableEurekaServer
@SpringBootApplication
public class MicroserviceApplication {
public static void main(String[] args) {
SpringApplication.run(MicroserviceApplication.class, args);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>microservice</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>microservice</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Edgware.RELEASE</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</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>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
application.yml
server:
port: 8000
eureka:
client:
register-with-eureka: false
fetch-registry: false
のpom.xmlだけ私のWindowsマシンでは動作していないし、その私が言及した上記の問題を投げますか?もし誰かが私のために解決策を得ることができればそれはうまくいくのですか?
ありがとうございました。以下のエラーを1として
こんにちは@amdg私はeventBus pomをインストールした後に問題が解決しましたが、今私はアプリを起動することができません、私は以下のエラーが表示されます2017-12-01 16:44:22.925 INFO 13480 --- [main] cemMicroserviceApplication:MicroserviceApplicationを7.888秒後に開始しました。(JVM 8.413) 2017-12-01 16:44:24.678 ERROR 13480 --- [nfoReplicator-0] cndstdRedirectingEurekaHttpClient:要求実行エラー com.sun.jersey.api .client.ClientHandlerException:java.net.ConnectException:接続が拒否されました:接続 –
レジストリは実行中ですか?それ以外の場合は失敗します。 – amdg
私はクライアントではなくユーレカサーバー自体を実行していますので、ユーレカサーバーが起動していれば、間違っていなければレジストリの問題が発生します。 –