在JBoss 4.2.2(在JDK5上),我注意到了這種行爲。有沒有配置或其他方式來防止它?Jboss 4.2吞噬了堆棧跟蹤EJB異常的原因,怎麼可以防止呢?
如果我有這樣的代碼:
try {
doSomething();
} catch (Exception e) {
throw new EJBException(e);
}
產生的堆棧跟蹤(捕獲和記錄時)將是:
EJBException ....
at(.....
at(.....
caused by: NullPointerException
沒有爲NullPointerException異常沒有堆棧跟蹤。有沒有一種方法可以防止堆棧跟蹤的吞嚥並實際上將完整的堆棧跟蹤作爲引發的一部分?
你使用任何類型的日誌庫,像log4j的呢? – Gandalf 2009-06-24 21:55:22
是的,並且該代碼至少應該是日誌記錄,但是我有一堆代碼,如果有一個設置來獲取堆棧跟蹤,這將有助於確保至少不會吞下問題。 – Yishai 2009-06-24 22:10:41