Java 从捕获异常策略中抛出自定义异常

Java 从捕获异常策略中抛出自定义异常,java,exception-handling,mule,Java,Exception Handling,Mule,是否可以从捕获异常策略或任何其他异常策略中抛出我们自己的自定义异常 我试过如下: <catch-exception-strategy doc:name="Catch Exception Strategy"> <scripting:component doc:name="throw-custom-exception"> <scripting:script engine="Groovy"> <![CDATA[throw new org

是否可以从
捕获异常策略
或任何其他异常策略中抛出我们自己的自定义异常

我试过如下:

<catch-exception-strategy doc:name="Catch Exception Strategy">
  <scripting:component doc:name="throw-custom-exception">
    <scripting:script engine="Groovy">
      <![CDATA[throw new org.mycompany.mule.CustomException()]]>
    </scripting:script>
   </scripting:component> 
</catch-exception-strategy>

但最终还是出现了错误:

org.mule.exception.catchMessaginExceptionStrategy:处理失败后,无法将消息分派到错误队列

谁能解决这个问题?提前谢谢。

试着把

<scripting:component doc:name="throw-custom-exception">
    <scripting:script engine="Groovy">
      <![CDATA[throw new org.mycompany.mule.CustomException()]]>
    </scripting:script>
   </scripting:component> 


外部
捕获异常策略
并尝试

我知道,如果我将脚本组件放到
捕获异常策略
之外,效果会很好。我真正需要的是在捕获到
捕获异常策略
中的异常后,我只需要包装原因并重新抛出我的自定义异常。有可能吗?确实,这似乎是不可能的。我不认为上面是这个问题的解决方案。这个答案不包括重新抛出异常。