I managed to get it running. But now got hit with the usual beginners
problem. Following is what I see in my console when I run my program:

[                          main] DefaultCamelContext            INFO
Apache Camel 2.9.0.fuse-70-097 (CamelContext: camel-1) is starting
[                          main] ManagementStrategyFactory      INFO  JMX
enabled.
[                          main] ultManagementLifecycleStrategy INFO
StatisticsLevel at All so enabling load performance statistics
[                          main] DefaultTypeConverter           INFO
Loaded 169 type converters
[                          main] DefaultCamelContext            INFO
Route: route1 started and consuming from: Endpoint[file://test.xml]
[                          main] DefaultCamelContext            INFO  Total
1 routes, of which 1 is started.
[                          main] DefaultCamelContext            INFO
Apache Camel 2.9.0.fuse-70-097 (CamelContext: camel-1) started in 0.509
seconds
[                          main] DefaultCamelContext            INFO
Apache Camel 2.9.0.fuse-70-097 (CamelContext: camel-1) is shutting down
[                          main] DefaultShutdownStrategy        INFO
Starting to graceful shutdown 1 routes (timeout 300 seconds)
[el-1) thread #2 - ShutdownTask] DefaultShutdownStrategy        INFO
Route: route1 shutdown complete, was consuming from:
Endpoint[file://test.xml]
[                          main] DefaultShutdownStrategy        INFO
Graceful shutdown of 1 routes completed in 0 seconds
[                          main] DefaultTypeConverter           INFO
TypeConverterRegistry utilization[attempts=0, hits=0, misses=0, failures=0]
mappings[total=169, misses=0]
[                          main] DefaultCamelContext            INFO
Apache Camel 2.9.0.fuse-70-097 (CamelContext: camel-1) is shutdown in 0.008
seconds. Uptime 10.523 seconds.

Process finished with exit code 0

Following is how I have managed to made my program work:

object TradeRouter extends App {

  override def main(args : Array[String]) {

    val camelContext = new DefaultCamelContext()

    camelContext.addRoutes(new RouteBuilder() {
      def configure() {
        from("file:test.xml").to("file:test1.xml")
      }
    })

    camelContext.start()

    Thread.sleep(10000)

    camelContext.stop()

  }

}

Any reasons as to why I cannot see the test1.xml?

Regards,
Joe


On Mon, Feb 11, 2013 at 5:05 PM, Matthias Lüneberg <
matthias.lueneb...@googlemail.com> wrote:

> 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
> >>                                             ^
> >
>
>

Reply via email to