Changeset 23106

Show
Ignore:
Timestamp:
07/29/07 23:44:52 (1 year ago)
Author:
tdelprat
Message:

more logs

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/MethodValueExpression.java

    r19474 r23106  
    2929import javax.el.ValueExpression; 
    3030 
     31import org.apache.commons.logging.Log; 
     32import org.apache.commons.logging.LogFactory; 
     33 
    3134/** 
    3235 * Method value expression encapsulates a method expression so that it invokes 
     
    3841public class MethodValueExpression extends ValueExpression implements 
    3942        Externalizable { 
     43 
     44    private static final Log log = LogFactory.getLog(MethodValueExpression.class); 
    4045 
    4146    private static final long serialVersionUID = 1228707110702282837L; 
     
    98103    public Object getValue(ELContext arg0) { 
    99104        // invoke method instead of resolving value 
    100         return methodExpression.invoke(arg0, paramTypesClasses); 
     105        Object res; 
     106        try{ 
     107            return methodExpression.invoke(arg0, paramTypesClasses); 
     108        } 
     109        catch(Throwable t) 
     110        { 
     111            log.error("Error while evaluation MethodValueExpression " + methodExpression.getExpressionString() ); 
     112            log.error("parameters are : " + paramTypesClasses.toString()); 
     113            return null; 
     114        } 
     115 
    101116    } 
    102117