Hi, I think you don't need the "configure()" function/method.
I think its okay to call "to" on the String, there is some implicit magic in between I think. Look at here: http://camel.apache.org/scala-dsl-getting-started.html The following worked for me in IntelliJ 12: class SimpleRouter extends App { def main(args : Array[String]) { val camelContext = new DefaultCamelContext() camelContext.addRoutes(new RouteBuilder() { "file://Users/joe/Desktop/test.xml".to("file://Users/joe/Desktop/test1.xml") }) camelContext.start() Thread.sleep(1000) camelContext.stop() } } HTH, Matthias Am 11.02.2013 um 13:36 schrieb James Carman <jcar...@carmanconsulting.com>: > How about from("file://...").to("file:///") > > You're trying to call "to" on a java.lang.String literal object. > > On Feb 11, 2013, at 5:30 AM, Joe San <codeintheo...@gmail.com> wrote: > >> Guys, >> >> I'm just trying a simple Scala DSL using intelli. I have a project created >> and tried configuring a simple route as below: >> >> class SimpleRouter extends App { >> >> def main(args : Array[String]) { >> >> val camelContext = new DefaultCamelContext() >> >> camelContext.addRoutes(new RouteBuilder() { >> def configure() { >> >> "file://Users/joe/Desktop/test.xml".to("file://Users/joe/Desktop/test1.xml") >> } >> }) >> >> camelContext.start() >> >> Thread.sleep(1000) >> >> camelContext.stop() >> >> } >> >> } >> >> But I get to see the following error when I tried to run the above route: >> >> scala: value to is not a member of java.lang.String >> >> "file://Users/joe/Desktop/test.xml".to("file://Users/joe/Desktop/test1.xml") >> >> Any idea as to why the intellij would not recognize the dsl? Is there >> anything that I have to do additionally? >> >> Regards, >> Joe >> ^ >