【发布时间】:2021-10-15 13:01:36
【问题描述】:
我在我的 Spring Boot 项目中使用 Spring Integration。
我的 Spring Boot 应用程序出现如下错误:
Caused by: java.lang.ClassCastException: class java.lang.String cannot be cast to class java.util.List (java.lang.String and java.util.List are in module java.base of loader 'bootstrap')
at org.springframework.integration.support.MessageBuilder.getSequenceDetails(MessageBuilder.java:206)
at org.springframework.integration.support.AbstractIntegrationMessageBuilder.popSequenceDetails(AbstractIntegrationMessageBuilder.java:87)
at org.springframework.integration.support.MessageBuilder.popSequenceDetails(MessageBuilder.java:238)
at org.springframework.integration.support.MessageBuilder.popSequenceDetails(MessageBuilder.java:49)
at org.springframework.integration.aggregator.AbstractCorrelatingMessageHandler.completeGroup(AbstractCorrelatingMessageHandler.java:843)
at org.springframework.integration.aggregator.AbstractCorrelatingMessageHandler.processMessageForGroup(AbstractCorrelatingMessageHandler.java:498)
at org.springframework.integration.aggregator.AbstractCorrelatingMessageHandler.handleMessageInternal(AbstractCorrelatingMessageHandler.java:471)
at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:170)
... 129 more
我没有在任何地方使用 sequenceDetails 标头,看起来 Spring Integrations 自己放置了它,现在给出了异常。
我调试了一下,发现 sequenceDetails 头是这样的:
sequenceDetails [[67eea8d9-3295-4ea1-b85e-9ef970298986, 0, 0]]
为什么我会遇到这个错误?请告诉我你想从我的项目中看到什么来解决这个问题。
【问题讨论】:
标签: spring-boot spring-integration