ラバフローの実行時にスプリングプロパティに例外メッセージを割り当てる方法を探しています(ラバ3.3.0)
これは私のコードスニペットがどのように見えるかです:
<catch-exception-strategy>
<logger message="----->Exception is #[exception.causeException]"
level="INFO" />
<custom-transformer
class="com.company.transformer.VelocityMessageTransformer">
<spring:property name="velocityEngine" ref="velocityEngine" />
<spring:property name="templateName" value="soap11Fault.vm" />
<spring:property name="beanClass">
<spring:bean parent="abstractSoap11ClientFault">
<spring:property name="faultString" value="Invalid Request" />
<spring:property name="detail" value="${exception.causeException}" />
</spring:bean>
</spring:property>
</custom-transformer>
</catch-exception-strategy>
detail
ここで例外の原因をプロパティに割り当てたい:
<spring:property name="detail" value="${exception.causeException}" />
しかし、春はプロパティファイルでこのプロパティを探しています。私もこれをやってみました
<spring:property name="detail" value="${#[exception.causeException]}" /> but doesn't work.
実行時にMule式をSpringプロパティに渡す方法はありますか?