java Glassfish:异常跟踪切割
我有一个Struts操作调用一个由3个EJB调用组成的链:第一个调用第二个,第二个调用第三个
第三个EJB可以抛出一个低级的检查异常,第二个EJB将其包装在一个运行时异常(^{
现在Struts操作得到的所有结果都是javax.ejb.EJBTransactionRolledbackException
由javax.ejb.TransactionRolledbackLocalException
引起的,堆栈跟踪在此之后被切断(这意味着,在查看Throwable.printStackTrace()
之后,TransactionRolledbackLocalException
没有原因集)
我是否可以强制Glassfish(2.1.1节)以某种方式将原因印在这个异常中,这样我就可以有一个有意义的跟踪?也许不是抛出RuntimeException
,而是更详细的东西
共 (0) 个答案