2012-07-18 113 views
1

我有一個JBOSS ESB,它使用標準的開箱即用的EJBProcessor動作。如果在EJB中運行的方法調用中引發異常,我如何獲得異常?EJB處理器異常處理

任何建議都會有所幫助。

回答

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替換爲您的子類名稱。