属性jaxb-context不允许出现在元素mulexml:jaxb-xml-to-object-transformer中

时间:2014-01-07 14:03:09

标签: mule mule-studio

我正在使用运行1.7_15 JDK的MuleStudio 3.5EE,它抱怨以下错误:

org.xml.sax.SAXParseException:cvc-complex-type.3.2.2:属性'jaxb-context'不允许出现在元素'mulexml:jaxb-object-to-xml-transformer'中。

我有一个全球元素:

<mulexml:jaxb-context name="JAXB_Context" packageNames="org.mule.jaxb.model" doc:name="JAXB Context"/></code>

这在我的流程中

<mulexml:jaxb-object-to-xml-transformer returnClass="com.ca.eai.esb.model.ProjectUpsertRequest" jaxb-context="JAXB_Context" doc:name="JAXB Object to XML"/>

这在以前的版本中不是问题。

有没有人知道如何解决这个问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

请使用以下链接获取帮助

http://www.mulesoft.org/documentation/display/current/JAXB+Transformers

语法似乎是错误的,它不应该是“jaxb-context”,它应该是“jaxbContext-ref”

<mulexml:jaxb-xml-to-object-transformer name="XmlToPerson" jaxbContext-ref="myJaxb" returnClass="org.mule.jaxb.model.Person"/>