protected void catchException(Exception re,Object expression,Object root,Map context,String messageID) { logger.debug("[OGNL ERROR]" + expression.toString() + "" + re.toString()); if(re instanceof OgnlException) { OgnlException oe = (OgnlException)re; if(oe.getReason() != null) { logger.debug(oe.getLocalizedMessage(), oe.getReason()); } else { logger.debug(oe.getLocalizedMessage(), oe); } } else if(re instanceof BuriException) { throw (BuriException)re; } else { new BuriOGNLRuntimeException(messageID,new Object[]{expression,root,re,context},re); } }