2017-02-22 8 views
1

私はこのtutorialを使用してサンプルマイクロサービスアプリケーションを構築しようとしています。 Jhipsterのバージョンは4.0.6 ですだから私は、ゲートウェイ、サービスを作成し、このコマンドを使用して領事を開始しました:私のゲートウェイディレクトリから領事とjHipsterマイクロサービスを開始するエラー

docker-compose -f src/main/docker/consul.yml up 

。 しかし、エラーが春ブート起動時に発生し、ここでのログです:

2017-02-22 11:52:25.679 ERROR 3168 --- [ restartedMain] o.s.c.c.c.ConsulPropertySourceLocator : Fail fast is set and there was an error reading configuration from consul. 

2017-02-22 11:52:32.491 WARN 3168 --- [ restartedMain] o.s.boot.SpringApplication    : Error handling failed (ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot[email protected]2a5b2096: startup date [Thu Jan 01 03:00:00 AST 1970]; parent: org.spring[email protected]5108df79) 
com.ecwid.consul.transport.TransportException: java.net.ConnectException: Connection refused: connect 

あなたは、この問題を支援してもらえますか?

UPDATE: 私はアプリはstaptup上のURLにGETリクエストを作成しようとしていることがわかりました:

http://localhost:8500/v1/kv/config/armory,dev/?recurse&token= 

しかし領事K/Vストレージに保存されたデータのみです。

KEY: config/application/data 

VALUE: 
configserver: 
    name: Docker Consul Service 
    status: Connected to Consul Server running in Docker 

jhipster: 
    security: 
     authentication: 
      jwt: 
       secret: my-secret-token-to-change-in-production 

答えて

3

あなたのアプリケーションのyaml設定をあなたの領事インスタンスにコピーしなければなりませんas explained in the doccentral-server-configディレクトリがあります。もしconsulがdevプロファイルで実行されている場合、またはconsulがprodプロファイルで実行されている場合はgit repoで実行してください。

だからあなたのアプリは「武器庫」あなたはsrc/main/resources/config/application.yml

+0

armory.ymlに、各プロファイルのための(例えばapplication-dev.ymlarmory-dev.ymlに)どうもありがとうをコピーする必要が命名されたと仮定!あなたは 'localhost'からdockerのものへのデフォルトの領事ポートを無効にするのを助けてください。どこを変えたらいいですか? – Tolledo

+0

あなたのアプリのbootstrap.ymlを見ましたか? –

+0

私は同じ問題に直面しています、@ Tolledoあなたは解決策を見つけましたか? – Martin

関連する問題