try {
// code which throws exception.
} catch (SQLException sqlex) {
logger.error("Custom message", sqlex);
**throw new CustomApplicationException("Custom message", sqlex);**
}
在上面的例子中,在加粗的那一行,我收到了PMD错误提示:“在catch块中抛出新异常,原始堆栈跟踪可能会丢失”。我知道这个问题已经被问过很多次,也有很多在线参考资料可供使用。我尝试了所有可能的方法,但仍然无法消除这个PMD错误。请告诉我这段代码有什么问题。 提前感谢您!