首页 > 解决方案 > 超出最大属性大小限制 (65536)。骡软

问题描述

我将 XML 有效负载发送到 Web 服务并在 dataweave 转换器中捕获响应有效负载。对于某些有效负载数据,我得到了预期的响应,但对于其中一些数据,我得到了以下错误。谁能知道,如何解决 Mule 3 dataweave 1.0 中的这个错误?我正在使用以下数据编织转换。

<dw:transform-message doc:name="Transform Message" >
                <dw:input-payload  mimeType="application/xml">
        <dw:reader-property name="maxAttributeSize" value="1000000"/>
    </dw:input-payload>
                    <dw:set-payload><![CDATA[%dw 1.0
%output application/xml
---
payload]]></dw:set-payload>
                </dw:transform-message>

“javax.xml.stream.XMLStreamException:超过最大属性大小限制(65536)(java.io.IOException)(org.mule.api.transformer.TransformerException)。”,

标签: muledataweavexml-attribute

解决方案


看起来您已达到属性大小的限制。您可以配置一个maxAttributeSizereader 属性来增加大小。大小是属性可以具有的字符数。


推荐阅读