Hello! I am using own ConfigurableComposerAction and I have problem with loading configuration from external file (from filesystem).
In act() method, I would use SourceResolver from parameter passed to this method, but in configure() method I do not know where should I get the sourceresolver from. I am using Cocoon 2.0.4 with compiled sitemap, thus I cannot use this: public void compose(ComponentManager manager) throws ComponentException { this.manager = manager; this.resolver = SourceResolver)manager.lookup(SourceResolver.ROLE); } I have my action in mounted sitemap and sourceResolver from act method works in the context of the sitemap directory. If my mounted sitemap is located in directory 'subsitemap' and I use action in mounted sitemap, correct resolving of 'myconfig.xml' should be d:/jboss/server/default/deploy/webapp.war/subsitemap/myconfig.xml but via Context or Environment (which I get get when I implement Contextualizable) I only get my file resolved as d:/jboss/server/default/deploy/webapp.war/myconfig.xml - what is wrong. Do you know any way how to get the same environment object as that which is passed by SitemapManager to the act() method for actions located in the mounted sitemap? Maybe I could get it from ComponentManager by some role? Thank you, Michal