title: Spring bean validation won't replace message for typeMismatch errors
body: <p>I've created a custom <code>MessageInterpolator</code> for my <code>LocalValidatorFactoryBean</code> but for some reason no <strong><code>typeMismatch</code></strong> errors are getting passed into it. All the other validators I'm using  like <code>@NotNull</code>, <code>@Size</code>, <code>@Pattern</code>, etc. show up as expected.</p>
  
  <p>I'm left with a really ugly error that I can't show to users:</p>
  
  <blockquote>
    <p>Failed to convert property value of type 'java.lang.String' to required type 'org.springframework.web.multipart.MultipartFile' for property 'data'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.MultipartFile] for property 'data': no matching editors or conversion strategy found"</p>
  </blockquote>
  
  <p><strong>Clarification:</strong> I am purposely sending a <code>String</code> instead of a file to trigger the <code>typeMismatch</code> error. My goal is to gracefully handle this kind of validation error with a human-friendly error message instead of the exception text.</p>
  
  <p><strong>Relevant version information:</strong></p>
  
  <ul>
  <li>validation-api 1.0.0.GA</li>
  <li>hibernate-validator 4.3.0.Final</li>
  <li>spring-* 3.1.1.RELEASE</li>
  </ul>
  
  <p>Thank you for any help!</p>