有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Glassfish:异常跟踪切割

我有一个Struts操作调用一个由3个EJB调用组成的链:第一个调用第二个,第二个调用第三个

第三个EJB可以抛出一个低级的检查异常,第二个EJB将其包装在一个运行时异常(^{),因为它是不可恢复的

现在Struts操作得到的所有结果都是javax.ejb.EJBTransactionRolledbackExceptionjavax.ejb.TransactionRolledbackLocalException引起的,堆栈跟踪在此之后被切断(这意味着,在查看Throwable.printStackTrace()之后,TransactionRolledbackLocalException没有原因集)

我是否可以强制Glassfish(2.1.1节)以某种方式将原因印在这个异常中,这样我就可以有一个有意义的跟踪?也许不是抛出RuntimeException,而是更详细的东西


共 (0) 个答案