问候朋友当我在apache camel中使用组件集头时,当我在EAP中进行部署时,它抛出了以下错误
/META-INF/jboss-camel-context.xml]无效;嵌套的异常是org.xml.sax.SAXParseException;行号:48;列号:79; CVC复合物类型3.2.2:属性'headerName'不允许出现在元素'setHeader'中。原因如下:发生异常;行号:48;列号:79; CVC复合物类型3.2.2:属性'headerName'不允许出现在元素'setHeader'。“}}
然后,我删除headerName属性并在运行时输入name,它会抛出以下错误
[[来自[直接:get-token]...因为必须指定headerName
1条答案
按热度按时间ljsrvy3e1#
我与之有异曲同工之妙:
CVC-complex-类型3.2.2:属性'headerName'不允许出现在元素'setHeader'中。
CVC-complex-类型4:属性'name'必须出现在项目'setProperty'上。
注意:我发现模式必须替换为http://camel.apache.org/schema/spring/camel-spring.xsd--〉http://camel.apache.org/schema/spring/camel-spring-2.25.3.xsd
这真的是对的吗?
好的,从camel-spring 3.0版本开始,模式已经改变了。camel-spring.xsd现在指向camel-spring-3.10.0.xsd。这是在2021-05-21 12:21改变的。