Hi Can you try enabling stream caching http://camel.apache.org/stream-caching.html
On Wed, Sep 26, 2012 at 11:37 AM, balkishore <balkishore.pan...@gmail.com> wrote: > Hi claus, > Thanks for replying. > > But why do i always get an error invalid xpath expression, when the same > xpath expression works fine with java API. > > I also tried the java API version and again i got an error saying the body > is empty. > And in real the body is empty, because the content are present only in the > soap header. > > I tried something like: > > if (exchange.hasOut()) > { > Document payload = exchange.getOut().getBody(Document.class); > XPath xpath = XPathFactory.newInstance().newXPath(); > XPathExpression expression = > xpath.compile("substring(string(/*[local-name()='Envelope']/*[local-name()='Header']/*[local-name()='ReplyTo']/*[local-name()='ReferenceParameters']/*[local-name()='ServiceGroupId']/text()), > 10)"); > > String id1 = expression.evaluate(payload); > System.out.println("id 1 is:" + id1); > map.put(id1 , getProcessors().get(0)); > } > > But i get an error body is empty and [Fatal Error] :1:1: Premature end of > file > > I don't understand what wrong i am doing here. > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Using-a-custom-based-load-balancer-tp5719841p5720013.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- Red Hat, Inc. FuseSource is now part of Red Hat Email: cib...@redhat.com Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen