title: Mule always use the default exception handler
body: <p><strong>I can not catch a basic org.mule exception triggered by a Poller component, Mule is still using the default mechanism</strong> (tried both Global or Local)</p>
  
  <p>In case the below exception is thrown I would like to print something personal in the Log it self just for testing purpose, further enhancements will occur once this is working properly.</p>
  
  <pre><code>Message               : Failed to move file "C:\Users\Administrator\Desktop\shared_folder\12131551.XML" to "C:\Users\Administrator\Desktop\archive\backup\12131551.XML.backup".  The file might already exist.
  Code                  : MULE_ERROR-3
  Exception stack is:
  1. Failed to move file "C:\Users\Administrator\Desktop\shared_folder\12131551.XML" to "C:\Users\Administrator\Desktop\archive\backup\12131551.XML.backup".  The file might already exist. (org.mule.api.DefaultMuleException)
    org.mule.transport.file.FileMessageReceiver:553 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/DefaultMuleException.html)
  
  Root Exception stack trace:
  org.mule.api.DefaultMuleException: Failed to move file "C:\Users\Administrator\Desktop\shared_folder\12131551.XML" to "C:\Users\Administrator\Desktop\archive\backup\12131551.XML.backup".  The file might already exist.
      at org.mule.transport.file.FileMessageReceiver.moveAndDelete(FileMessageReceiver.java:553)
      at org.mule.transport.file.FileMessageReceiver.access$400(FileMessageReceiver.java:62)
      at org.mule.transport.file.FileMessageReceiver$2.process(FileMessageReceiver.java:414)
      + 3 more (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)
  </code></pre>
  
  <p>This is my PoC</p>
  
  <pre><code>&lt;file:connector name="XML_poller" autoDelete="false" streaming="false" validateConnections="true" pollingFrequency="5000" doc:name="File"/&gt;
  &lt;file:connector name="output" doc:name="File" autoDelete="false" streaming="false" validateConnections="true"/&gt;
  
  &lt;flow name="exceptionStrategyExample" doc:name="exceptionStrategyExample"&gt;
          &lt;file:inbound-endpoint connector-ref="XML_poller" path="C:\Users\Administrator\Desktop\shared_folder" moveToDirectory="C:\Users\Administrator\Desktop\archive\backup"
              moveToPattern="#[header:originalFilename].backup" doc:name="Poller" responseTimeout="10000"&gt;
              &lt;file:filename-wildcard-filter pattern="*.xml" caseSensitive="false"/&gt;
          &lt;/file:inbound-endpoint&gt;
          &lt;http:outbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" method="POST" doc:name="HTTP"/&gt;
  
      &lt;choice-exception-strategy&gt;
          &lt;rollback-exception-strategy
                  when="exception.causedBy(java.lang.IllegalStateException)"
                  maxRedeliveryAttempts="3"&gt;
                  &lt;logger message="Retrying shipping cost calc." level="WARN" /&gt;
                  &lt;on-redelivery-attempts-exceeded&gt;
                  &lt;logger message="Too many retries shipping cost calc."
                  level="WARN" /&gt;
                  &lt;set-payload value="Error: #[exception.summaryMessage]"/&gt;
                  &lt;/on-redelivery-attempts-exceeded&gt;
          &lt;/rollback-exception-strategy&gt;
           &lt;catch-exception-strategy  doc:name="Catch Exception Strategy" when="exception.causedBy(org.mule.*)"&gt;
                      &lt;logger message="************TEST***************" level="INFO" doc:name="Logger"/&gt;
          &lt;/catch-exception-strategy&gt;
      &lt;/choice-exception-strategy&gt;    
  &lt;/flow&gt;
  </code></pre>
  
  <p></p>
  
  <p><strong>It is simply not doing anything.... Any hints ?</strong></p>