実行中のConsuleエージェントにWildfly Swarm RESTサービスを登録しようとしていますが、正しく動作していません。Wildfly Swarm Consul
私はサービスを登録することができます(私は領事館で見ることができます)が、何らかの形でヘルスチェックが機能していません。
Swarmサーバーは、「HTTP 405メソッドが許可されていません」のため「チェックを送信する」が失敗することがよくあります。 Consuleコンソールには、GETメソッドが許可されていないという、シンプルなログが見えます。
私は枯れています:私のアプリケーションが動作していないか、Wildfly Swarmの例(同じ例外)です。私はまた、CORSフィルタを両方の側で確実に設定しましたが、どちらも動作しません。
私はWildfly Swarm 2017.10.1とConsul 1.0.0を使用しています。
私はあなたが助けることを願っています。 よろしくお願いします
私が具体的な問題を発見したのは、なぜ機能していないのかです。 Consul 1.0.0 HTTP APIでは、TTLチェック(/ v1/agent/check/pass)にPUTメソッドが必要です。しかし、Wildfly SwarmはGETを送信しています。 Conulがこれをいくつかの新しいバージョンに変更したようです。 –