Mule标记命名空间未绑定

Mule标记命名空间未绑定,mule,Mule,我在这个网站上搜索了一下,找到了这个。我的问题是我正在调用流中的另一个流,当我从另一个流得到响应时,我只需要检查消息属性我使用了一个过滤器。然而,当我开始设置有效负载标记时,我得到一个错误,和元素集有效负载关联的名称空间并没有绑定 为什么在选择路由器中使用过滤器?这违背了这个路由器的目的:你应该在when元素上设置条件,而不是这些过滤器。还有什么Mule版本?您能否在顶部显示完整的配置,或者至少显示您是如何定义名称空间的。 <flow name = "XXXX"> <s

我在这个网站上搜索了一下,找到了这个。我的问题是我正在调用流中的另一个流,当我从另一个流得到响应时,我只需要检查消息属性我使用了一个过滤器。然而,当我开始设置有效负载标记时,我得到一个错误,和元素集有效负载关联的名称空间并没有绑定


为什么在选择路由器中使用过滤器?这违背了这个路由器的目的:你应该在when元素上设置条件,而不是这些过滤器。还有什么Mule版本?您能否在顶部显示完整的配置,或者至少显示您是如何定义名称空间的。
<flow name = "XXXX">
    <set-session-variable variableName="originalMessage" value="#[message.payload]" />
    <choice>
      <when>
          <custom-filter class="xxxx" />
          <flow ref="YYYY" />
      </when>
      <otherwise>
          <flow ref="errorHandler" />
      </otherwise>
    </choice>
    <choice>
        <when><customer-filter="another filter to check response from the flow YYYY" />
    <!-- error occurs below -->
    <set-payload value="#[sessionVars['originalMessage']]" doc:name="Set Payload" />
    <!-- do stuff -->
</flow>