#: Edgar Poce changed the world a bit at a time by saying on  12/4/2005 4:56 PM 
:#
Hi

Alexandru Popescu wrote:
In a previous mail I have asked some questions about how to do a Model-2 deployment. Now I would like to ask: how the shutdown of the repository should be done in a Model-2 deployment?

I think the right way is to implement a custom org.apache.catalina.LifecycleListener [1]. In case it works or if you find a better alternative a patch for the xdocs would be appreciated ;).


This looks really interesting, but once again it pushes me to classloading 
thinking.

I can retrieve the Repository from the JNDI immediately before Tomcat shutting down, but in order to perform a shutdown I need to cast it to BindableRepository, moment where I expect to have a ClassCastException as the listener is loaded by the Common or Shared classloaders [2], while the BindableRepository is loaded by WebappX classloader.

This makes me think that currently I am left with only 2 options:

1/ deploy Jackrabbit and all related (including commons, log4j, etc) in 
shared/lib
2/ leave the repository not shutdown. What would be the result of this?

thanks a lot in advance,

./alex
--
.w( the_mindstorm )p.



[2] http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html

br,
edgar

[1] http://tomcat.apache.org/tomcat-5.5-doc/config/host.html




!DSPAM:439303d938776516020873!



Reply via email to