要将错误消息捕获到变量中,我尝试过#[message.exception]
和#[exception]
。他们都没有工作。
请帮助我!谢谢!
答案 0 :(得分:0)
此示例将变量设置为基于异常内容的值。我认为这就是你要找的东西。您将需要一个异常策略来访问抛出的异常,但您可以继续使用该变量执行某些操作。
<catch-exception-strategy doc:name="errorhandlingCatch_Exception_Strategy">
<set-variable variableName="myException" value="#[exception.cause] resulted in #[exception]" doc:name="Variable" />
</catch-exception-strategy>
答案 1 :(得分:0)
应该以#[exception.getMessage]或#[exception.getSummeryMessage]
进行访问答案 2 :(得分:-1)
你确定你的投掷错误。如果当前事件没有异常,#[exception]包含默认的null值。使用logger更好地打印#[exception]值并查看它是否正在打印异常值。发布您的XML代码也可以进行调试。