解决方案 »

  1.   

    try-catch,如果catch只是打了个日志,然后也没有把异常抛出去,那么此方法的调用者是无法感知到异常的存在的。(相当于异常被“吞”掉了)
      

  2.   

    你的service层代码出错,进入catch中,你在输出log,当然会打印在控制台了,但是既然你用了spring最好不要在service层try....catch,因为这样runableException已经被你抓住了,事务控制会失效,或者用try..catch的时候在catch里仍然抛出一个runnableException,try...catch最好都放到action或者你的controller中