1
我有一個異步方法的奇怪問題。 如果我以異步的方式運行它,並且它的作業會拋出一些特殊的異常,它不會顯示它,只是停止執行(沒有捕獲,沒有日誌)。春季異步方法隱藏異常
我發現它與jasperreport一起工作。 這是故障塊碼:
JasperPrint jp1=null;
try{
jp1 = JasperFillManager.fillReport(reportD1, params, new JRBeanCollectionDataSource(ingressi));
}catch(Exception e){
log.error(e);
e.printStackTrace();
throw e;
}
如果該代碼是一個異步註解的方法在其內部不拋出異常和不記錄(簡單地停止執行)。 如果我刪除異步註釋,它拋出這樣的:
java.lang.ClassNotFoundException: org.apache.commons.collections.map.ReferenceMap
我的煩惱是不是例外本身,而是爲什麼異步方法不抓住它?