I'm working on a web-service endpoint that produces text/csv.  If the 
client sends a parameter that fails to pass validation, I get a 500 error 
back, content-type text/html.  It doesn't include the validation details. 
 What I'd like to see is a 400 error with the details so the client can 
know how to correct the parameters.  I'm indifferent as to wether the error 
response is HTML or JSON.  FWIW I'm using DropWizard 1.0 rc2.  

A specific error that seems to be indicative of the problem is:
! 
org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: 
MessageBodyWriter not found for media type=text/csv, type=class 
io.dropwizard.jersey.validation.ValidationErrorMessage, genericType=class 
io.dropwizard.jersey.validation.ValidationErrorMessage.

I realize I could create a custom MessageBodyProvider, but I wonder if 
there is a better way?  Like somehow to tell DropWizard to ignore the 
advertised media type and always process errors as JSON. 

Thanks in advance,
~ David

-- 
You received this message because you are subscribed to the Google Groups 
"dropwizard-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to