1

標準のEJBProcessorアクションを使用するJBOSSESBがあります。EJBで実行されたメソッド呼び出しで例外がスローされた場合、どうすれば例外を取得できますか?

どんなアドバイスも役に立ちます。

4

1 に答える 1

0

次のように、プロセスメソッドをサブクラス化EJBProcessorしてオーバーライドできます。

@Override
public Message process(Message pMessage) {
  try {
    pMessage = super.process(pMessage);
  } catch (Throwable wEx) {
    handleProcessError(pMessage, wEx);
  }
  return pMessage;
}

のインスタンスをキャッチする可能性が高くActionProcessingException、原因を調べて、の例外を確認できますEJB

のアクション構成はjboss-esb.xml、サブクラスの名前をに置き換えることを除いて、まったく同じですorg.jboss.soa.esb.actions.EJBProcessor

于 2012-07-24T20:29:53.557 に答える