2016-05-31 19 views
1

私は3つのアプリケーションがあります.1つはspring-cloud-configサーバーポイントで、もう1つはspring-cloud-configクライアントポイントです。私は私のクライアントは、オートリフレッシュが変更ポイントにするためにお互いにバネ - クラウド・バスを構成しますが、私のアプリケーションの実行中に、私はこれが問題点spring-cloud-configとspring-cloud-bus

#git config 
spring.cloud.config.server.git.uri = ### 
spring.cloud.config.server.git.username=### 
spring.cloud.config.server.git.password=### 
spring.cloud.config.server.git.search-paths = puhui-cloud-config-client 

#spring.active.profile 
spring.profiles.active=dev 

#spring-cloud-bus-amqp config 
spring.rabbitmq.host=localhost 
spring.rabbitmq.port=5672 
spring.rabbitmq.virtual-host=/ 
私の春 - クラウドサーバ設定ファイルである

c.netflix.discovery.TimedSupervisorTask : task supervisor rejected the task 

java.util.concurrent.RejectedExecutionException: Task [email protected] rejected from [email protected][Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] 
    at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2047) ~[na:1.8.0_92] 
    at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:823) [na:1.8.0_92] 
    at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1369) [na:1.8.0_92] 
    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) ~[na:1.8.0_92] 
    at com.netflix.discovery.TimedSupervisorTask.run(TimedSupervisorTask.java:62) ~[eureka-client-1.4.6.jar:1.4.6] 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_92] 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_92] 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_92] 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_92] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92] 
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92] 

のような例外が発生しました

これは、これは私の春クラウド-config設定クライアントの設定

である私の春 - クラウド・コンフィギュレーションサーバポンポン

<dependencies> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-config-server</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-eureka</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-stream-rabbit</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-config-monitor</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-bus-amqp</artifactId> 
     </dependency> 

    </dependencies> 

です

#spring-cloud-config 
spring.cloud.config.discovery.serviceId = PUHUI-CLOUD-CONFIG-SERVER 
spring.cloud.config.name = @[email protected] 
spring.cloud.config.profile = @[email protected] 
spring.cloud.config.label= master 

spring.rabbitmq.host = localhost 
spring.rabbitmq.port = 5672 

これは、この例外は、操作のアプリケーションには影響しませんが、私は、アプリケーションが、私は例外

+0

[春-クラウドNetflixの#1055](https://github.com/spring-と関連しているように思えますcloud/spring-cloud-netflix/issues/1055)。 –

+0

この問題に対する解決策はありますか? –

答えて

0

を投げる理由を知りたい私の春 - クラウド-config設定クライアント・ポイント・ポンポン

<dependencies> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-config</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-bus-amqp</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-configuration-processor</artifactId> 
      <optional>true</optional> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-eureka</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-hystrix</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId> 
     </dependency> 
</dependencies> 

ですエラーログはEurekaに関連していると考えてください。あなたはユーレカのサーバーを実行していますか? pureファイルにEureka依存関係を追加しましたが、Eureka関連の設定がプロパティファイルに表示されません。これらの依存関係がなくても、Eurekaサーバーを構築して実行することができます。または少なくとも、設定ファイルに次のプロパティを追加します。

eureka.client.enabled=false 
+0

ああ、本当に私はユーレカサーバを持っていた、ユーレカ構成はeureka.client.serviceUrl.defaultZone = @ eureka.defaultZone @ eureka.instance.hostname = $ {} spring.cloud.client.ipAddress eureka.instance.preferIpAddressです= true – ming

2

てみイネーブルレジスタと発見サーバにクライアントのレジストリを取得するために

eureka.client.registerWithEureka=true 

eureka.client.fetchRegistry=true 
+0

私はこれらの構成を試しましたが、その例外を取り除かなかったのです。 –