Dain added some initial support for shared libraries in 1.1 and (with
the help of David Jencks) I have a configuration and gbean to make the
feature available to applications to use. I'll create a patch for this
today for Geronimo 1.1.
However, I have a question about how "public" we want this function to
be. There has been some concern that we shouldn't encourage the use of
shared libraries. The thought is that it is better to use the
repository and explicit dependencies.
If we include the gbean in the configuration for an assembly then the
any specified shared library(ies) or class directory(ies) must exist or
an exception is thrown. At the moment I'm using var/shared/lib and
var/shared/classes as the defaults.
If we just add the gbean to the assemblies without the default libraries
then the user will have to update the configuration to use the feature
and specify the attributes for the libs or classes. That isn't very
user friendly and doesn't provide a "default" location. On the other
hand, adding in defaults requires that we also add in the empty
directories which is a bit of an advertisement to use them.
At the moment, I'm leaning toward adding the default directories. Any
recommendations before I create the patch?
Joe
--
Joe Bohn
joe.bohn at earthlink.net
"He is no fool who gives what he cannot keep, to gain what he cannot
lose." -- Jim Elliot