On Fri, Aug 5, 2011 at 10:21 AM, Sander Mak <sander...@gmail.com> wrote:
> May be I'm missing something, but where do you add your routebuilder
> to the context?

CamelContext ctx ..
RoutesBuilder builder = ...

ctx.addRoutes(builder);
ctx.start();

See this getting starting example
http://camel.apache.org/walk-through-an-example.html

>
> On Thu, Aug 4, 2011 at 8:01 PM, Geoffry Roberts
> <geoffry.robe...@gmail.com> wrote:
>> All,
>>
>> This is my first attempt at using camel so I doing something simple.  I want
>> to copy a file from hadoop's hdfs to the local file system.  I'm getting the
>> following error even though I believe I'm following the examples correctly.
>>
>> java.lang.IllegalArgumentException: defaultEndpoint must be specified
>>
>> What am I doing wrong?
>>
>> Thanks
>>
>> My code:
>>
>> public class Copy2Local {
>>
>> // irrelevant code
>>
>> String in =
>> "hdfs://qq000:54310/hdfs/sourcedata/consolidate/56/56crmax/epistate/part-r-00000";
>> String out = "file://biomobility/camel/epistate.tsv";
>>
>> public void run() {
>> CamelContext ctx = new DefaultCamelContext();
>> EpiRouteBuilder erb = new EpiRouteBuilder();
>> ctx.start();
>> ProducerTemplate prod = ctx.createProducerTemplate();
>> prod.sendBody(i);
>> }
>> class EpiRouteBuilder extends RouteBuilder {
>>
>> public void configure() {
>> from(in).to(out);
>> }
>> }
>> // more irrelevant code
>> }
>>
>> --
>> Geoffry Roberts
>>
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to