ラクダの文脈でcxfプロバイダによってスローされた例外をどのように捕捉できますか?私は、キャメルコンテキスト内でExceptionMapperによってスローされたマッピング例外をキャッチしようとしています。 これは私のキャッチブロックです。ラクダの文脈でcxfによってスローされた例外をキャッチ
<doCatch>
<exception>java.lang.Exception</exception>
<handled>
<constant>false</constant>
</handled>
</doCatch>
が、CXFプロバイダ(com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider)が例外を投げているとExceptionMapperが応答を設定されているため、例外がcatchブロックで捕まるされていません。私の必要条件は、ラクダの文脈ですべての例外を捕らえ、それらをデータベースに記録することです。ラクダでcxfが放棄した排除を捕まえる方法はありますか?
はいExceptionMapperの実装では、実行時例外としてスローする代わりに応答が設定されます。 – tvshajeer
だから...それを再投げて捕まえる。 – Vadim