Hi all,

I'd like to override getCocoon method in CocoonServlet in order to allow
another subsystem than the servlet create and manage Cocoon. This so
that the same Cocoon instance can be shared among different clients
adapting different protocols. More specifically I want to be able to
have Cocoon hosted as a component in some Avalon container, have a
servlet running inside the container provide access to it over HTTP, and
have other clients (eg. a mailet) provide access to it over other
protocols (eg. SMTP). 

But as it is now CocoonServlet.getCocoon() has private access, hence
this request to make it protected instead.

My implementation would be a small wrapper around Cocoon so as to load
it in as a component in an Avalon container, and then make the servlet
Serviceable so as to be able to look it up from the provided
ServiceManager. If there is any interest in this I will provide a patch.

Regards,
Unico

Reply via email to