I actually have 2 webapps shared across multiple contexts that share a common 
library. When this library is built I've made an ant plugin that copies the 
library jar and all it's dependencies to Tomcat's common/lib directory. So I'm 
already using the provided scope for some jars used by the webapps that are in 
Tomcat's common/lib.

Each webapp then has it's own dependencies (struts, jsf etc.) built straight 
into it's WEB-INF/lib directory and it's class files to WEB-INF/classes. This 
works fine but get's tight on memory when more and more contexts are running 
due to the webapp class loader.

I'm really looking for a way to build any compile scoped jars straight into 
Tomcat's shared/lib along with the generated class files to shared/classes.

Something like a "destination directory" setting in the war plugin would do the 
trick but I couldn't find one. Any ideas?

Thanks again,

Steve Vangasse



-----Original Message-----
From: Rémy Sanlaville [mailto:[EMAIL PROTECTED] 
Sent: 20 March 2007 09:56
To: Maven Users List
Subject: Re: War plugin question

Hi Steve,

Look at the provided scope for yours dependencies.
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

HTH,

Rémy


2007/3/20, Steve Vangasse <[EMAIL PROTECTED]>:
>
> My application uses a war file that is shared by multiple contexts 
> within Tomcat. I'm using the Maven2 War plugin to build the war file. 
> At present the generated class files and the jar files used by the 
> application are put inside the war file's WEB-INF/lib and 
> WEB-INF/classes directories. I would like to be able to decrease the 
> memory footprint by putting these files into Tomcat's shared/lib and 
> shared/classes directories. Does anyone know of a way that this can be 
> done?
>
> Thanks,
>
> Steve Vangasse
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to