Apache camel 如何在Camel框架中使用DozerMapper克隆对象
我有一个名为realorder的对象,我想使用克隆这个对象Apache camel 如何在Camel框架中使用DozerMapper克隆对象,apache-camel,dozer,spring-el,Apache Camel,Dozer,Spring El,我有一个名为realorder的对象,我想使用克隆这个对象 <to uri="bean:DozerBeanMapper?method=map(Order.class,${header.realOrder.order})" /> <setHeader headerName="realOrder.CloneOrder"> <spel>#{new org.dozer.DozerBeanMapper().map(com.gap.gid.oms.v1.complet
<to uri="bean:DozerBeanMapper?method=map(Order.class,${header.realOrder.order})" />
<setHeader headerName="realOrder.CloneOrder">
<spel>#{new org.dozer.DozerBeanMapper().map(com.gap.gid.oms.v1.complete.domain.order.Order.class,request.headers['realOrder.order'])}</spel>
</setHeader>
您确定您发布的xml是您尝试执行的xml吗?此错误意味着您在
元素下有文本/字符,而您的示例中不是这种情况。您确定您发布的xml是您尝试执行的xml吗?此错误意味着您在
元素下有文本/字符,而您的示例中并非如此。
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
Line 42 in XML document from class path resource [com/services/routeContext-realOrder.xml] is invalid; nested exception is org.xml.sax.SAXParseException;
lineNumber: 42; columnNumber: 19; cvc-complex-type.2.3: Element 'setHeader'
cannot have character [children], because the type's content type is element-only.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)