Hadrian,

I put a sample application that shows the problem up at 
http://dl.dropbox.com/u/3337852/camel-init-debug.zip

It is a maven project so you can compile it with "mvn compile" and run it with 
"mvn exec:java". You can also open it up in Eclipse.

Let me know if you need any more information. Note that I'm also using Java 7 
but I don't see how that could be involved.

-mike

 | Mike Pilone | Software Architect, Distribution | mpil...@npr.org | o: 
202-513-2679  m: 703-969-7493


-----Original Message-----
From: Hadrian Zbarcea [mailto:hzbar...@gmail.com] 
Sent: Wednesday, January 11, 2012 12:50 PM
To: users@camel.apache.org
Subject: Re: SpringCamelContext afterPropertiesSet never called

Mike, do you have a piece of (xml) code that reproduces this?
Hadrian

On 01/11/2012 11:23 AM, Mike Pilone wrote:
> I'm debugging an issue where my Spring initialized code attempts to use
> a Camel route before the route is initialized. I attempted to fix this
> by adding "depends-on" in my Spring configuration to make my code depend
> on the camelContext but it didn't help. I could see that the context was
> being created, then my code created (which starts executing in another
> thread), then the context was started.
>
> I debugged the SpringCamelContext and found that the
> afterPropertiesMethod is never called which means the context isn't
> started until onApplicationEvent is fired with a ContextRefreshedEvent.
> A breakpoint in afterPropertiesMethod is never triggered so maybeStart()
> is never called. So the "depends-on" doesn't help because Spring
> considers the SprintCamelContext initialized and allows bean creation to
> continue even though the context is not yet started.
>
> I'm using Spring 3.1.0 and Camel 2.9.0. Is this a known issue? Any
> suggestions for a work-around?
>
> -mike
>
> _* | Mike Pilone | Software Architect, Distribution | mpil...@npr.org
> <mailto:mpil...@npr.org> | o: 202-513-2679 m: 703-969-7493
>

-- 
Hadrian Zbarcea
Principal Software Architect
Talend, Inc
http://coders.talend.com/
http://camelbot.blogspot.com/


Reply via email to