如何将错误消息捕获到变量中?
How to capture error message into a variable?
为了将错误消息捕获到变量中,我尝试了 #[message.exception]
和 #[exception]
。 None 他们正在工作。
请帮助我!谢谢!
你确定你的流程抛出错误吗?如果当前事件没有异常,#[exception] 包含默认空值。最好使用 logger 打印 #[exception] 值,看看它是否正在打印异常值。 Post 您的 XML 代码也需要调试。
此示例根据异常内容将变量设置为一个值。我想这就是你要找的。您将需要一个异常策略来访问抛出的异常,但您可以继续下面的流程对该变量做一些事情。
<catch-exception-strategy doc:name="errorhandlingCatch_Exception_Strategy">
<set-variable variableName="myException" value="#[exception.cause] resulted in #[exception]" doc:name="Variable" />
</catch-exception-strategy>
它应该作为#[exception.getMessage]或#[exception.getSummeryMessage]
访问
为了将错误消息捕获到变量中,我尝试了 #[message.exception]
和 #[exception]
。 None 他们正在工作。
请帮助我!谢谢!
你确定你的流程抛出错误吗?如果当前事件没有异常,#[exception] 包含默认空值。最好使用 logger 打印 #[exception] 值,看看它是否正在打印异常值。 Post 您的 XML 代码也需要调试。
此示例根据异常内容将变量设置为一个值。我想这就是你要找的。您将需要一个异常策略来访问抛出的异常,但您可以继续下面的流程对该变量做一些事情。
<catch-exception-strategy doc:name="errorhandlingCatch_Exception_Strategy">
<set-variable variableName="myException" value="#[exception.cause] resulted in #[exception]" doc:name="Variable" />
</catch-exception-strategy>
它应该作为#[exception.getMessage]或#[exception.getSummeryMessage]
访问