Excellent! I don't know how long I would have had to grope around to figure that out. Thanks!
For the record, here's a code snippet of the working result, after adding the Contextualizable interface: // org.apache.cocoon.environment.Context (not Avalon context) private Context cocoonContext = null; /** * Let the container pass me the Avalon context */ public void contextualize(org.apache.avalon.framework.context.Context context) { Map objectModel = ContextHelper.getObjectModel(context); this.cocoonContext = ObjectModelHelper.getContext(objectModel); logger.info("contextualize() completed"); } On 8/2/05, footh <[EMAIL PROTECTED]> wrote: > Try implementing the Contextualizable interface which > will give you the Avalon context. > > Then call the "getObjectModel" static method of the > ContextHelper class and pass in the Avalon context. > > From there you can use your ObjectModelHelper, or just > retrieve the object returned in the Map that is under > the "context" key. > > --- Owen Tallman <[EMAIL PROTECTED]> wrote: > > > Hello, > > > > From a CronJob componentI need to access our > > ApplicationContext object > > which gets initialized by a ServletContextListener > > before Cocoon > > starts. If this were a sitemap component, it would > > have a setup method > > that got called with an ObjectModel map, so I could > > call > > > > ObjectModelHelper.getContext(objectModel); > > > > The class I defined has this derivation: > > > > public class FakeJob extends ServiceableCronJob > > implements Configurable, > > ConfigurableCronJob { ... > > > > > > it has a setup() method which takes parameters and > > a map, but if I > > don't initialize the job entry with them, they don't > > have any values. > > How can I access the context from a component like > > this? > > > > Thanks in advance for any suggestions, > > > > Owen > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > __________________________________ > Yahoo! Mail for Mobile > Take Yahoo! Mail with you! Check email on your mobile phone. > http://mobile.yahoo.com/learn/mail > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]