[jboss-dev] new shared JBOSS_HOME/server/lib directory

Sacha Labourey sacha.labourey at jboss.com
Tue Nov 4 08:02:40 EST 2008


Another option would be to have a "*.lnk" 	(or whatever *.alias)
extension which would just contains a URL to the new target (absolute or
relative). That way we get the best of both world.

i.e. default/lib/ would contain things such as:
	avalon-framework.jar.lnk
	hibernate-jbosscache2.jar.lnk
	jacorb.jar.lnk
	jbosscache-core.jar-lnk
	jbosscache-pojo.jar.lnk
	jgroups.jar.lnk

and this new referral deployer would simply dynamically add to the
deployment list the target JAR minus the ".lnk" extension.

Thoughts?

> -----Original Message-----
> From: jboss-development-bounces at lists.jboss.org [mailto:jboss-
> development-bounces at lists.jboss.org] On Behalf Of Aleksandar Kostadinov
> Sent: mardi, 4 novembre 2008 13:48
> To: JBoss.org development list
> Subject: Re: [jboss-dev] new shared JBOSS_HOME/server/lib directory
> 
> I'm not the best one to give opinion on that but here it is.
> 
> The change will complicate things and confuse users. As well doesn't
> seem scalable to me. When we have more server configurations, we'll
> need
> more lib directories (platforms more affected)... The change could
> break
> user utilities that expect the old layout, etc.
> 
> IMHO a straightforward approach will be to remove the
> JBOSS_HOME/server/*/lib directories altogether and have all libraries
> in
> JBOSS_HOME/lib or another directory. Then appropriate libraries for
> every server configuration be selected in a configuration file
> (conf/jboss-service.xml?).
> 
> Best Regards,
> Aleksandar
> 
> Dimitris Andreadis wrote, On 11/04/2008 12:38 PM (EEST):
> > The new JBOSS_HOME/server/lib directory pointed to at by the
> > jboss.shared.lib.url property currently contains the libraries shared
> by
> > the default and all configurations.
> >
> > So server/default/lib is now empty and server/all/lib contains only:
> >
> > avalon-framework.jar
> > hibernate-jbosscache2.jar
> > jacorb.jar	
> > jbosscache-core.jar
> > jbosscache-pojo.jar
> > jgroups.jar
> >
> > The new directory is added to the classpath in conf/jboss-
> service.xml:
> >
> >    <classpath codebase="${jboss.server.lib.url}" archives="*"/>
> >    <classpath codebase="${jboss.shared.lib.url}" archives="*"/>
> >
> > The minimal config remains unchanged.
> >
> > https://jira.jboss.org/jira/browse/JBAS-6158
> >
> > You probably need to cleanup your build/output/** directory to pick
> up
> > the change at your next svn update.
> > _______________________________________________
> > jboss-development mailing list
> > jboss-development at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/jboss-development
> _______________________________________________
> jboss-development mailing list
> jboss-development at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development




More information about the jboss-development mailing list