我正在使用运行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"/>
这在以前的版本中不是问题。
有没有人知道如何解决这个问题?
感谢您的帮助。
答案 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"/>