Hi I think ${ } from the simple language syntax in Camel conflicts with groovy gstrings.
So you can use $simple{ } instead to avoid this clash. Or redefine the simple language to use other tokens than ${ } So something like: .to("bean://verbes?method=myFonction($simple{ref:myMap})") On Thu, May 2, 2013 at 12:11 PM, Bovas <bovas.t...@gmail.com> wrote: > Thanks for your anwsers. But I don't success. > > I use the default Camel registry (jndiContext) > > *def jndiContext = new JndiContext() > def mymap= [:] > mymap["Mode"]="Zip" > mymap["test"]="test" > jndiContext.bind("myMap",mymap)* > > > from("file://path") > .to("bean://myclass?method=myFonction(${ref:myMap})") > > => console > Caught: groovy.lang.MissingFieldException: No such field: myMap for class: > Main.CamelProcess > groovy.lang.MissingFieldException: No such field: myMap for class: > Main.CamelProcess > at Main.CamelProcess.this$dist$get$3(CamelProcess.groovy) > at Main.CamelProcess$1.propertyMissing(CamelProcess.groovy) > at Main.CamelProcess$1.getProperty(CamelProcess.groovy) > at > Main.CamelProcess$_1_configure_closure1.doCall(CamelProcess.groovy:44) > at Main.CamelProcess$_1_configure_closure1.doCall(CamelProcess.groovy) > at Main.CamelProcess$1.configure(CamelProcess.groovy:44) > at > org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:322) > at > org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:276) > at > org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:262) > at > org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:649) > at org.apache.camel.CamelContext$addRoutes.call(Unknown Source) > at Main.CamelProcess.run(CamelProcess.groovy:39) > > other test : > 1) > .to("bean://myclass?method=myFonction(${ref:jndiContext})") > > => console > org.apache.camel.util.jndi.JndiContext@55e29b99 > > i try to display jndiContext.lookup('myMap') but nothing > > 2) > .to("bean://verbes?method=myFonction(${ref:jndiContext.lookup('myMap')})") > > => console > [Mode:Zip > > > I forget something with the *ref function from simple *? > > i don't find the solution... so I'm going to do another way > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/bean-collections-in-parameters-groovy-tp5731778p5731904.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