실행중인 Consule 에이전트에 Wildfly Swarm REST 서비스를 등록하려고하는데 올바르게 작동하지 않습니다.Wildfly Swarm Consul
서비스를 등록 할 수는 있지만 (Consul UI에서 볼 수 있음) 어떻게 든 건강 진단은 작동하지 않습니다.
Swarm 서버는 "HTTP 405 Method not allowed"으로 인해 "check sending"이 실패했다고 자주 알려줍니다. 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이이 버전을 새로운 버전으로 변경 한 것으로 보입니다. –