Camel 错误代码- cvc-complex-type. 3.2.2:属性'headerName'不允许出现在元素'setHeader'中,”

mklgxw1f  于 2022-11-07  发布在  Apache
关注(0)|答案(1)|浏览(309)

问候朋友当我在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

ljsrvy3e

ljsrvy3e1#

我与之有异曲同工之妙:

<setHeader headerName=...

CVC-complex-类型3.2.2:属性'headerName'不允许出现在元素'setHeader'中。

<setProperty propertyName=...

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改变的。

相关问题