无法在Mule 4.2.2中获取元素XML

无法在Mule 4.2.2中获取元素XML,mule,mulesoft,mule4,Mule,Mulesoft,Mule4,我正在尝试访问Mule 4错误对象中的error.exception.info['Element']。如果我使用如下所示的raise error组件手动引发错误,它可以正常工作` <choice doc:name="Choice" doc:id="c149e906-9c84-45dd-9d11-3be58e9f2d03"> <when expression='#[!(some expression)]'>

我正在尝试访问Mule 4错误对象中的error.exception.info['Element']。如果我使用如下所示的raise error组件手动引发错误,它可以正常工作`

<choice doc:name="Choice" doc:id="c149e906-9c84-45dd-9d11-3be58e9f2d03">
            <when
                expression='#[!(some expression)]'>
                <set-variable
                    value="#['Invalid Type found for the target operation']"
                    doc:name="Error Message" doc:id="ebc156a9-7aed-4cf9-ade5-d33f382fe5b7"
                    variableName="errorMessage" />
                <raise-error doc:name="Raise error"
                    doc:id="3511b08c-9e56-4d04-aee1-d5d0b8f87670" type="MY_APP:INVALID_TYPE"
                    description="#[vars.errorMessage]" />
            </when>
`

但是,如果我尝试在HTTP连接器内像下面这样做,我将无法获得 `

error.exception.info['Element']`如上所述。基本上,我需要访问error.exception.info['Element']和error.exception.info['Element XML']详细信息,以防出现任何错误。 任何变通方法或建议都会有所帮助。
谢谢

每个异常都是唯一的。这就是为什么它被称为异常。其中一个是您手动提出的,它确实具有此属性,但targetType=APP:TEST没有此属性

不要期望Exception是普通的,并且具有您所期望的属性。有些异常具有零属性。调试器或记录器“[错误]”可能会有所帮助。但并非总是如此。 深入挖掘你所拥有的每一个异常,让它不再异常——抓住它并正确处理

<http:request method="POST" doc:name="Call Audit Endpoint" doc:id="e2a39da6-e6e3-4c33-9e6f-41d24de4d23b" config-ref="Request_Configuration" path="${http.request.path}${http.request.path.auditlog}" target="auditLog">
            <error-mapping targetType="APP:TEST" />
        </http:request>