Ich arbeite keine Einrichtung Hygieia Dashboard.Hygieia - Erstellung des Dashboards schlägt fehl
Hygieia: https://github.com/gigaaks/Hygieia
beiden Ansätze zu versuchen, es vor Ort der Einrichtung oder Docker basierte Installation/Setup.
Ich bin erfolgreich in der Lage, mongoDB, seine API, UI-Module zum Laufen zu bringen. Hygieias Hauptanmeldebildschirm kommt gut an. Ich habe erfolgreich den Login-Benutzer erstellt und kann mich einloggen.
An diesem Punkt habe ich mongoDB ausgeführt, API, UI Stücke laufen und es ist Zeit, ein CAP One/Split Dashboard (Vorlagen von Hygieia zur Verfügung gestellt). Wenn ich die Werte zum Erstellen eines neuen Dashboards zur Verfügung stelle, wird der folgende Fehler in den API-Protokollen auf dem Server (vagrant/VirtualBox-Instanz) oder im Container des Dockers angezeigt.
Was ich fand, gab es viele Probleme in diesem Projektmodul, wo Dinge nicht korrekt sind, d. H. Datenbankname in einem Modul ist Dashboard, in anderen Modul es Dashboardb und in anderen erwartet Dashboarddb. Ich habe diese Probleme in meinem GitHub Repo/Projekt behoben und eine Pull-Anfrage initiiert, die genehmigt und zusammengeführt wird. Der folgende Fehler teilt mir jedoch mit, dass Hygieias UI-Stück keinen Parameter sendet, was das API-Teil erwartet, wenn er versucht, ein Dashboard (in MongoDB) zu erstellen. Der Parameter ist "type" und da die UI (Hygieia GUI) sie nicht sendet (gemäß ihrem neuesten Code in GitHUB), schlägt die API fehl, indem sie einen Fehler ausgibt, der besagt, dass der Wert der Typvariablen als NULL übergeben wird. Ich fand das gleiche, wenn ich versuchte POST Betrieb durch Senden der gleichen JSON RestAPI Abfrage mit Postman.
Aus diesem Grund kann ich momentan kein Dashboard erstellen und verwende sofort die von Hygieia bereitgestellten Collectors (für Stash, GitHub, Jenkins, SonarQube usw.).
Hat jemand von Ihnen einen Workaround für diesen Fehler/Problem gefunden oder gefunden?
2016-04-01 02:40:40,357 WARN c.c.d.rest.RestApiExceptionHandler - Bad Request - bind exception:
org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'dashboardRequest' on field 'type': rejected value [null]; codes dashboardRequest.type,NotNull.type,NotNull.java.lang.String,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [dashboardRequest.type,type]; arguments []; default message [type]]; default message [may not be null]
at com.capitalone.dashboard.rest.RestApiExceptionHandler.handleMethodArgumentNotValid(RestApiExceptionHandler.java:55) [api.jar!/:2.0.0-SNAPSHOT]
at org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler.handleException(ResponseEntityExceptionHandler.java:156) [spring-webmvc-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_72-internal]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_72-internal]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_72-internal]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_72-internal]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) [spring-web-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) [spring-webmvc-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]