Hi Sanket
Well whenever I need a Cocoon service, I write an Avalon component, that
implements the Startable interface. If you configure this in the
cocoon.xconf it will be automatically started when cocoon starts.
Here some code snippets:
The implementation class:
public class XmlDbServerImpl extends AbstractLogEnabled implements
XmlDbServer, Configurable, ThreadSafe, Startable, LogEnabled {
... implement everything eclipse tells you to ...
public void start() {
... code to be executed on start-up ...
}
public void stop() {
... code to be executed on shut-down ...
}
}
The interface class:
public interface XmlDbServer {
String ROLE="de.cware.cweb.system.xmldb.server";
}
Cocoon.xconf:
<component role="de.cware.cweb.system.xmldb.server"
class="de.cware.cweb.system.xmldb.XmlDbServerImpl" home="C:/home/domains"
suffix="data/xmldb" minBrokers="1" maxBrokers="5"/>
Well don't really know if you actually need the interface class ...
Hope this helps :)
Chris
> -----Ursprüngliche Nachricht-----
> Von: Sanket Pattekar [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 7. August 2006 14:21
> An: [email protected]
> Betreff: Custom class that runs when cocoon starts up
>
> Hi
>
> Is it possible to have a custom class that runs when cocoon starts up.
> Using this class I need to run call a pipeline at startup.
>
> This feature I need is similar to that of overriding the init() method
> of any servlet.
>
> Sanket
>
> ---------------------------------------------------------------------
> 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]