Am Sonntag, den 29.07.2007, 11:00 +0200 schrieb Bernd Fondermann:
> Hi,
> 
> Two Avalon lifecycle method calls on components are configure() and 
> initialize(), in that order.
> 
> AbstractJamesService.configureHelloName() is called from the configure() 
> method and utilizes DNSServer component.
> But unfortunately, DNSServer is not through initialize() itself yet, 
> where critical fields get set, so it raises a NPE in lookup().
> 
> In Phoenix based James it does not seem to be a problem (which I do not 
> understand), but in Spring currently it is.
> 
> configure() should only be used for reading configuration attributes, 
> not for doing anything more or even calling sibbling components.
> 
> I will try now to split configureHelloName() into configureHelloName() + 
> initializeHelloName().
> 
> Does that sound reasonable?
> 
>    Bernd


+1
Norman


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to