Java EJBProcessor异常处理
我有一个JBossESB,它使用标准的开箱即用EJBProcessor操作。如果在EJB中运行的方法调用中抛出异常,如何获取异常 任何建议都会有帮助 您可以将EJBProcessor子类化,并像这样重写process方法:Java EJBProcessor异常处理,java,jboss,esb,Java,Jboss,Esb,我有一个JBossESB,它使用标准的开箱即用EJBProcessor操作。如果在EJB中运行的方法调用中抛出异常,如何获取异常 任何建议都会有帮助 您可以将EJBProcessor子类化,并像这样重写process方法: @Override public Message process(Message pMessage) { try { pMessage = super.process(pMessage); } catch (Throwable wEx) { handl
@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