This is the came version I use. I use it with fuse esb <camel.version>2.8.0-fuse-01-13</camel.version>
On Mon, Feb 27, 2012 at 1:56 AM, Claus Ibsen-2 [via Camel] < [email protected]> wrote: > On Mon, Feb 27, 2012 at 2:44 AM, ramesri <[hidden > email]<http://user/SendEmail.jtp?type=node&node=5518097&i=0>> > wrote: > > Hi Christian > > > > I get error when I try to set a ref as stated below. Because the > > <setHeader></setHeader> doesnot allow <ref> as a valid content. Valid > > contents are only <constant>, <simple>, <method> > > > > You need Camel 2.8 or better. What version of Camel are you using? > http://camel.apache.org/ref-language.html > > > On Sat, Feb 25, 2012 at 8:32 AM, Christian Mueller [via Camel] < > > [hidden email] <http://user/SendEmail.jtp?type=node&node=5518097&i=1>> > wrote: > > > >> As Claus suggested, use > >> > >> <bean id="myBean" class="..." /> > >> > >> <setHeader headerName="myHeader"> > >> <ref id="myBean" /> > >> </setHeader> > >> > >> Best, > >> Christian > >> > >> On Fri, Feb 24, 2012 at 6:07 PM, ramesri <[hidden email]< > http://user/SendEmail.jtp?type=node&node=5515124&i=0>> > >> wrote: > >> > >> > Thank you all for the inputs. Its just that I am new to Camel and > >> having > >> > trouble to implement in Spring DSL what is suggested by Christian. > Can > >> you > >> > pls show me how to do this in Spring DSL. Assuming that I define the > >> > EscapeTool as <bean id="escTool" > >> > class="org.apache.velocity.tools.generic.EscapeTool"/>, how do I > <ref> > >> it > >> > in the <setHeader headerName="esc"> ? > >> > > >> > Regards > >> > Ramesh > >> > > >> > On Fri, Feb 24, 2012 at 4:01 AM, Christian Mueller [via Camel] < > >> > [hidden email] <http://user/SendEmail.jtp?type=node&node=5515124&i=1>> > > >> wrote: > >> > > >> > > It's not only the velocity-tools provided classes what the user can > >> use > >> > > here. We have a custom class with some transformations (e.g. > transform > >> > the > >> > > ISO two letter country code - e.g. "DE" - to the full name - e.g. > >> > > "Deutschland"). > >> > > May be adding some words how to use this functionality inside Camel > on > >> > our > >> > > WIKI page is sufficient? I didn't like the idea to change the code > >> "only" > >> > > to autodetect the velocity-tools provided utillity classes - my > 0,02 > >> $... > >> > > > >> > > Best, > >> > > Christian > >> > > > >> > > On Fri, Feb 24, 2012 at 8:44 AM, Claus Ibsen <[hidden email]< > >> > http://user/SendEmail.jtp?type=node&node=5512103&i=0>> > >> > > wrote: > >> > > > >> > > > On Thu, Feb 23, 2012 at 8:59 PM, Reuben Garrett <[hidden email]< > >> > http://user/SendEmail.jtp?type=node&node=5512103&i=1>> > >> > > > >> > > > wrote: > >> > > > > Ramesh, > >> > > > > > >> > > > > I'm not as knowledgeable as the committers, but it looks like > >> you're > >> > > > trying > >> > > > > to attach an instance of the EscapeTool class to a header in > your > >> > > > Exchange > >> > > > > and then invoke it later on inside the Velocity template. But > >> when > >> > > you > >> > > > use > >> > > > > a <constant/> expression in the Spring DSL, it just returns the > >> text > >> > > > within > >> > > > > the <constant/> tags as a String. > >> > > > > > >> > > > > Christian's example in the Java DSL seems closer because it's > >> > actually > >> > > > > attaching a Class object (rather than the name of the class). > >> Maybe > >> > > if > >> > > > you > >> > > > > somehow instantiate an instance of EscapeTool and attach it to > the > >> > > > > exchange, you'll then be able to invoke it. The Java DSL > might > >> be > >> > > more > >> > > > > direct for this, but I'll bet there's an easy way to do it in > the > >> > > Spring > >> > > > > DSL, too. > >> > > > > > >> > > > > That being said, I don't know much about Velocity. However the > >> > > > <constant/> > >> > > > > expression doesn't seem to be what you want. > >> > > > > > >> > > > > >> > > > Yeah in XML DSLs you can use <ref> to refer to a bean to lookup > and > >> > use. > >> > > > http://camel.apache.org/ref-language.html > >> > > > > >> > > > However maybe we can auto detect the velocity tools and provide > it > >> out > >> > > > of the box? > >> > > > > >> > > > > >> > > > > Claus, Christian - am I on the right track? > >> > > > > > >> > > > > ~ RNPG > >> > > > > > >> > > > > On Thu, Feb 23, 2012 at 11:15, ramesri <[hidden email]< > >> > http://user/SendEmail.jtp?type=node&node=5512103&i=2>> > >> > > wrote: > >> > > > > > >> > > > >> Sorry, I set the header as and no luck. > >> > > > >> > >> > > > >> <setHeader headerName="esc"> > >> > > > >> > >> > > > >> > >> > > > >> > >> > > > >> <constant>org.apache.velocity.tools.generic.EscapeTool.class</constant> > >> > > > >> > >> > > > >> </setHeader> > >> > > > >> > >> > > > >> > >> > > > >> Thanks > >> > > > >> Ramesh > >> > > > >> > >> > > > > >> > > > > >> > > > > >> > > > -- > >> > > > Claus Ibsen > >> > > > ----------------- > >> > > > FuseSource > >> > > > Email: [hidden email]< > >> > http://user/SendEmail.jtp?type=node&node=5512103&i=3> > >> > > > Web: http://fusesource.com > >> > > > Twitter: davsclaus, fusenews > >> > > > Blog: http://davsclaus.blogspot.com/ > >> > > > Author of Camel in Action: http://www.manning.com/ibsen/ > >> > > > > >> > > > >> > > > >> > > ------------------------------ > >> > > If you reply to this email, your message will be added to the > >> discussion > >> > > below: > >> > > > >> > > > >> > > >> > http://camel.465427.n5.nabble.com/How-to-use-escape-tool-esc-xml-somestrwithspclchars-in-camel-velocity-template-tp5505668p5512103.html > >> > > To start a new topic under Camel - Users, email > >> > > [hidden email] < > http://user/SendEmail.jtp?type=node&node=5515124&i=2> > >> > > To unsubscribe from Camel - Users, click here< > >> > > >> > > >> > > . > >> > > NAML< > >> > > >> > http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml > >> > >> > > > >> > > > >> > > >> > > >> > -- > >> > View this message in context: > >> > > >> > http://camel.465427.n5.nabble.com/How-to-use-escape-tool-esc-xml-somestrwithspclchars-in-camel-velocity-template-tp5505668p5513385.html > >> > >> > Sent from the Camel - Users mailing list archive at Nabble.com. > >> > > >> > >> > >> ------------------------------ > >> If you reply to this email, your message will be added to the > discussion > >> below: > >> > >> > http://camel.465427.n5.nabble.com/How-to-use-escape-tool-esc-xml-somestrwithspclchars-in-camel-velocity-template-tp5505668p5515124.html > >> To start a new topic under Camel - Users, email > >> [hidden email] <http://user/SendEmail.jtp?type=node&node=5518097&i=2> > >> To unsubscribe from Camel - Users, click here< > > >> . > >> NAML< > http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > >> > > > > > > -- > > View this message in context: > http://camel.465427.n5.nabble.com/How-to-use-escape-tool-esc-xml-somestrwithspclchars-in-camel-velocity-template-tp5505668p5517811.html > > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > FuseSource > Email: [hidden email]<http://user/SendEmail.jtp?type=node&node=5518097&i=3> > Web: http://fusesource.com > Twitter: davsclaus, fusenews > Blog: http://davsclaus.blogspot.com/ > Author of Camel in Action: http://www.manning.com/ibsen/ > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://camel.465427.n5.nabble.com/How-to-use-escape-tool-esc-xml-somestrwithspclchars-in-camel-velocity-template-tp5505668p5518097.html > To start a new topic under Camel - Users, email > [email protected] > To unsubscribe from Camel - Users, click > here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=cmFtZXNoLnNyaWRoYXJhbkBpaGcuY29tfDQ2NTQyOHwxMjE3MTM3MDYz> > . > NAML<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://camel.465427.n5.nabble.com/How-to-use-escape-tool-esc-xml-somestrwithspclchars-in-camel-velocity-template-tp5505668p5519184.html Sent from the Camel - Users mailing list archive at Nabble.com.
