I suggest adding the camel-saxon dependency and use: <xpath saxon="true">...</xpath>
Best, Christian ----------------- Software Integration Specialist Apache Member V.P. Apache Camel | Apache Camel PMC Member | Apache Camel committer Apache Incubator PMC Member https://www.linkedin.com/pub/christian-mueller/11/551/642 On Fri, Aug 7, 2015 at 7:01 PM, anish.somadevan <netan...@gmail.com> wrote: > I have a similar issue > > > > My XML is > > <CamelData> > <Provider>ProviderValue</Provider> > </CamelData> > > And am trying to set header value like this, > > <SetHeader headerName = "Provider"> > <xpath>/CamelData/Provider/text()</xpath> > </setHeader> > > But i get this error. > > Exhausted after delivery attempt: 1 caught: java.lang.ClassCastException: > org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to > org.apache.xml.dtm.DTMManager: java.lang.ClassCastException: > org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to > org.apache.xml.dtm.DTMManager > at org.apache.xml.dtm.DTMManager.newInstance(DTMManager.java:137) > [xalan.jar:] > at org.apache.xpath.XPathContext.<init>(XPathContext.java:102) > [xalan.jar:] > at org.apache.xpath.XPathContext.<init>(XPathContext.java:349) > [xalan.jar:] > at > > org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:113) > at > org.apache.xpath.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:99) > > Is there something that am missing? > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Issue-with-SetHeader-Xpath-tp5749368p5770441.html > Sent from the Camel - Users mailing list archive at Nabble.com. >