Actually, it is working when I use .log("${body}"). It prints out the contents of the file.
When I was calling .to("log:FILE") it was not printing the file contents, but I think I was reading the log statement incorrectly. What is strange is that the test app that makes the HTTP GET command only gets back absolute filename in the response body. On Thu, Aug 18, 2016 at 2:51 PM, Brad Johnson <brad.john...@mediadriver.com> wrote: > Are you getting any errors? How are you testing it? > > The reason I ask is are you sure that it is finding the file at that > location? Are you doing this as a test stub to deploy for others to use or > is this something you want to test during unit tests only? You can use > mocks or other mechanism for that. If you put some .log("${body}") before > and after that .from what do you see? > > Brad > > On Thu, Aug 18, 2016 at 1:33 PM, Mark <elihusma...@gmail.com> wrote: > > > I want to be able to simulate a system that I'm integrating with. I'd > like > > a route to return the contents of a file in a REST DSL route. Is it > > possible to do this in Camel? This is what I'd like to do: > > > > restConfiguration() > > .component("jetty") > > .host("localhost") > > .port(1234) > > .bindingMode(RestBindingMode.off); > > > > rest().path("/mystuff") > > .get("/testing").bindingMode(RestBindingMode.json) > > .route() > > .setHeader(Exchange.CONTENT_TYPE).constant("application/json") > > > > <!-- set body to contents of file --> > > ??? .from("file:myfile.json"); ??? > > > > I tried adding the "from("file:myfile.json")" to my route, but the > results > > do not come back. > > >