Непредвиденная ошибка (HttpMessageNotReadableException) произошла в запланированной задаче при запуске hygieia-scm-gitlab-collector - PullRequest
1 голос
/ 30 января 2020

Я настроил, собрал и запустил сервер API hygieia, пользовательский интерфейс hygieia. Теперь я хочу интегрировать его с Gitlab, поэтому я использовал hygieia-scm-gitlab-collector.

Это файл application.properties моего сборщика -

  • dbname = hygieiadb
  • dbhost = 192.168.1.26
  • dbport = 27017
  • dbreplicaset = false
  • dbhostport = 192.168.1.26: 27017
  • gitlab.cron = 0 0 / 1 * * * *
  • gitlab.host = 192.168.1.14
  • gitlab.port = 8888
  • gitlab.key = s1KG5nw0cFvq / vGDKXWR + CN1SurvKmti
  • gitlab.apiToken = zeCiB_dyfXogJPHrjR5s

Но когда я запускаю коллектор jar, выводится следующее сообщение об ошибке, и на панели инструментов не отображаются данные.

2020-01-30 09:18:30,584 [taskScheduler-1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task.
org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Can not deserialize instance of com.capitalone.dashboard.gitlab.model.GitlabCommit out of START_ARRAY token
 at [Source: java.io.PushbackInputStream@102adf23; line: 1, column: 1]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of com.capitalone.dashboard.gitlab.model.GitlabCommit out of START_ARRAY token
 at [Source: java.io.PushbackInputStream@102adf23; line: 1, column: 1]
    at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:225) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:209) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:95) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor.extractData(RestTemplate.java:835) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at org.springframework.web.client.RestTemplate$ResponseEntityResponseExtractor.extractData(RestTemplate.java:819) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:599) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:572) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:493) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at com.capitalone.dashboard.gitlab.GitlabRequestsResponseMapper.map(GitlabRequestsResponseMapper.java:116) ~[gitlab-scm-collector.jar!/:3.1.1-SNAPSHOT]
    at com.capitalone.dashboard.gitlab.GitlabRequestsResponseMapper.map(GitlabRequestsResponseMapper.java:64) ~[gitlab-scm-collector.jar!/:3.1.1-SNAPSHOT]
    at com.capitalone.dashboard.gitlab.DefaultGitlabGitClient.getMergeRequests(DefaultGitlabGitClient.java:133) ~[gitlab-scm-collector.jar!/:3.1.1-SNAPSHOT]
    at com.capitalone.dashboard.collector.GitlabGitCollectorTask.collect(GitlabGitCollectorTask.java:147) ~[gitlab-scm-collector.jar!/:3.1.1-SNAPSHOT]
    at com.capitalone.dashboard.collector.CollectorTask.run(CollectorTask.java:63) ~[core-3.1.5.jar!/:3.1.1-SNAPSHOT]
    at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:81) [spring-context-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_121]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_121]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of com.capitalone.dashboard.gitlab.model.GitlabCommit out of START_ARRAY token
 at [Source: java.io.PushbackInputStream@102adf23; line: 1, column: 1]
    at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148) ~[jackson-databind-2.5.0.jar!/:2.5.0]
    at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:835) ~[jackson-databind-2.5.0.jar!/:2.5.0]
    at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:831) ~[jackson-databind-2.5.0.jar!/:2.5.0]
    at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromArray(BeanDeserializerBase.java:1220) ~[jackson-databind-2.5.0.jar!/:2.5.0]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:165) ~[jackson-databind-2.5.0.jar!/:2.5.0]
    at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:144) ~[jackson-databind-2.5.0.jar!/:2.5.0]
    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3560) ~[jackson-databind-2.5.0.jar!/:2.5.0]
    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2660) ~[jackson-databind-2.5.0.jar!/:2.5.0]
    at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:222) ~[spring-web-4.2.5.RELEASE.jar!/:4.2.5.RELEASE]
    ... 21 common frames omitted

Любая помощь в устранении ошибки десериализации оценили.

...