Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Spring XD Admin中获取作业执行状态时发生异常_Spring_Spring Batch_Spring Xd - Fatal编程技术网

在Spring XD Admin中获取作业执行状态时发生异常

在Spring XD Admin中获取作业执行状态时发生异常,spring,spring-batch,spring-xd,Spring,Spring Batch,Spring Xd,我试图查看我运行的作业的执行状态,但在一些随机点,我得到以下错误: 2015-10-14T14:41:24-0400 1.2.0.RELEASE ERROR qtp195949131-28 rest.RestControllerAdvice - Caught exception while handling a request org.springframework.http.converter.HttpMessageNotWritableException: Could not write c

我试图查看我运行的作业的执行状态,但在一些随机点,我得到以下错误:

2015-10-14T14:41:24-0400 1.2.0.RELEASE ERROR qtp195949131-28 rest.RestControllerAdvice - Caught exception while handling a request
org.springframework.http.converter.HttpMessageNotWritableException: Could not write content: java.lang.Integer cannot be cast to java.lang.String (through reference chain: org.springframework.xd.rest.domain.JobExecutionInfoResource["jobExecution"]->org.springframework.batch.core.JobExecution["executionContext"]->org.springframework.batch.item.ExecutionContext["values"]->java.util.concurrent.EntrySetView[0]->java.util.concurrent.MapEntry["value"]->java.util.ArrayList[0]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: java.lang.Integer cannot be cast to java.lang.String (through reference chain: org.springframework.xd.rest.domain.JobExecutionInfoResource["jobExecution"]->org.springframework.batch.core.JobExecution["executionContext"]->org.springframework.batch.item.ExecutionContext["values"]->java.util.concurrent.EntrySetView[0]->java.util.concurrent.MapEntry["value"]->java.util.ArrayList[0])
现在,我说随机,但事实是我甚至不知道是哪一步导致了这个异常,因为这些是我仅有的日志。作业运行成功,似乎没有错误,但这确实让我担心。我已经在网上找了好几天了,但是我看不到任何东西可以帮助我调试这个,甚至也看不出是什么导致了这个。有什么帮助吗


谢谢,N.S.

好的,所以我发现问题是我们在执行上下文中序列化了一个列表>,其中一个内部映射包含一个整数作为对象而不是字符串。这似乎会导致上下文的反序列化崩溃

解决方案?不要将该列表存储在执行上下文中,而是将整个列表对象写入一个文件,以便在各个步骤之间进行传输