Hi

And using

    .setBody(simple("{ \"error\": \"${exception.message}\" }"))

Does not work?






On Wed, Nov 5, 2014 at 7:02 AM, Gary Kennedy <g...@apnic.net> wrote:
> Greetings all,
>
> I'm using the camel rest dsl in a karaf osgi blueprint to define my route 
> (and I love it, so easy), and I've got an onException block properly handling 
> my (known) exceptions for an 'application/json' POST endpoint.
>
> I've set it to produce 'application/json' and when things go well it works 
> fine.
>
> However, on the exception case I want to respond with a json body containing 
> the exception message.
> e.g., { "error": "${exception.message}" }
>
> When I use setBody to do the above, the response is a json string of the 
> above instead of the above as json. (Does that make sense??)
>
> So how can I set a json response body from a simple (dsl) string?
>
> Cheers,
> Gary
>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cib...@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/

Reply via email to