exception from UIInput.updateModel is logged 2x
-----------------------------------------------

                 Key: MYFACES-3197
                 URL: https://issues.apache.org/jira/browse/MYFACES-3197
             Project: MyFaces Core
          Issue Type: Sub-task
          Components: General
         Environment: myfaces core trunk
            Reporter: Martin Kočí
            Assignee: Martin Kočí
            Priority: Trivial


If a exception occurs in UIInput.updateModel, exception and its stacktrace is 
outputed 2x in log:
1) from javax.faces.component.UIInput.updateModel(FacesContext) - 
context.getExternalContext().log(e.getMessage(), e);
2) from ExceptionHandlerImpl/ErrorPagewriter

The first one is unwanted, because all exceptions should be handled with 
exception handling mechanism. Remove that logging.

29.6.2011 13:15:44 org.apache.catalina.core.ApplicationContext log
SEVERE: java.lang.ClassCastException@1580929
java.lang.IllegalArgumentException: java.lang.ClassCastException@1580929
        at sun.reflect.GeneratedMethodAccessor535.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)

...


29.6.2011 13:16:11 org.apache.myfaces.renderkit.ErrorPageWriter handleThrowable
SEVERE: An exception occurred
javax.faces.component.UpdateModelException: java.lang.IllegalArgumentException: 
java.lang.ClassCastException@1580929
        at javax.faces.component.UIInput.updateModel(UIInput.java:400)
        at javax.faces.component.UIInput.processUpdates(UIInput.java:304)
        at javax.faces.component.UIForm.processUpdates(UIForm.java:219



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to