请帮助主题。
Apache Camel 2.11.2。
我从后端得到答案,转换为Map,由MyObject拆分并尝试通过MyProject的id从其他服务获取其他信息但是......
我的路线是:
<route id="test1">
<from uri="restlet://lalalala"/>
<to uri="get_answer_from_oracle"/>
<setHeader headerName="convertClass">
<simple>com.lalala.Result</simple>
</setHeader>
<process ref="convertProc"/>
<split strategyRef="testAgg">
<simple>${body.resultList}</simple>
<log message="Got777 ${body.testID}" loggingLevel="INFO"/>
<enrich uri="http://localhost:8880/servlet/lalalal" strategyRef="testAgg" />
</route>
我得到例外 org.apache.camel.InvalidPayloadException:没有可用的类型:java.io.InputStream但有值:Result {id = 5,property1 = 100,property2 = 750 ...}
我尝试了很多变种但没有成功。 感谢的
答案 0 :(得分:0)
您需要提供更多信息,例如您的特定路线的作用以及您在哪里获得此异常。例外情况显然是数据不匹配。可能在您尝试反序列化的地方