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

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

Reply via email to