On Sat, 2 Nov 2002 11:01, Daniel S. Haischt wrote:
> my OpenEJB block uses a similar hirarchical
> classloader system. because i did the classloader
> by myself as a part of my iChilli app server
> i am configuring the classloaders within the
> block's config.xml file.
>
> additionally the iChilli app server that i
> am currently developing starts several servers
> (a web container, an ejb container, a jms server etc.)
sounds neat. I went and had a look at ichiili.sourceforge.net but it does not
seem to have a lot in CVS that can be twiddled with at this stage.
> because a ejb container needs to now when a
> content of a specific directory will change
> it is possible to add a <monitored>true</monitored>
> flag to a specific classloader. that enables
> a server (ex.: openejb) to register itself
> as a ClassLoaderListener. that way a ClassLoader
> will deliver added/deleted/changed events to
> the appropriate server.
cool. BTW you may want to have a look at jakarta-avalon-excalibur/monitor +
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/monitor
that does a similar thing. The excalibur classes are a generic monitoring
toolkit while the phoenix ones monitor deploy directorys and redeploy on
changes.
> allthough as i said i created this classloader
> systems a couple of weeks ago and i did it within
> three days, so i didn't test every possible
> scenario that could occure while using the
> classloaders.
>
> if you want i can send u my configuration files
> and some UML digrams that illustrate what i have
> described above.
that would be great.
--
Cheers,
Peter Donald
---------------------------------------------------
"Therefore it can be said that victorious warriors
win first, and then go to battle, while defeated
warriors go to battle first, and then seek to win."
- Sun Tzu, the Art Of War
---------------------------------------------------
--
To unsubscribe, e-mail: <mailto:avalon-phoenix-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-phoenix-dev-help@;jakarta.apache.org>