This week's book giveaway is in the Agile and other Processes forum.
We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line!
See this thread for details.
The moose likes Tomcat and the fly likes how to refer to jar files of an external war Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Products » Tomcat
Reply Bookmark "how to refer to jar files of an external war" Watch "how to refer to jar files of an external war" New topic
Author

how to refer to jar files of an external war

Praveen Sharma
Ranch Hand

Joined: Jul 31, 2008
Posts: 127
Hi,

I am working on a GWT application and I create a WAR file to deploy it on my Tomcat server. But as with all GWT projects the size of the project is way too much. Hence I read a few artciles to move all dependency files (js files) to a separate application. I did that and all is well.

But I want to know that is it possible to move all my jar files inside WEB-INF/lib, of my main project (say ProjMain.war) to a separate WAR file altogether (say LibProj.war). And have my main application (ProjMain.war) somehow refer to jar files in this separate WAR file (LibProj.war) ?

Is this possible ? If yes could you please explain me the technique to do this.

If I can do this it will reduce my main applications size considerably.

Please help.


SCJP 80% SCWCD 89%
Kees Jan Koster
Ranch Hand

Joined: Mar 31, 2009
Posts: 222
Dear Praveen,

Web apps should be independent entities. That is their design as laid out in the JEE spec. So what you want to do is a bad idea.

If you have code that needs to be identical in both project, put that into a JAR and copy it into each WAR. Beware of version issues.

If you need run-time singletons that are singleton across the two WARs, you should make one WAR.

Most likely, you are trying to make modules of your code and that is not what a WAR is designed to do. It is designed to take a set of modules (JAR) and bundle them into a coherent, independent whole.

Kees Jan


Java-monitor, JVM monitoring made easy (and free)
Praveen Sharma
Ranch Hand

Joined: Jul 31, 2008
Posts: 127
Hi Kees,
Thank you for the reply. Maybe I was thinking selfish.
I was only worried about the project size without thinking about the design issue.
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: how to refer to jar files of an external war
 
Similar Threads
separating the configuration files
Struts application design using BEA Workshop
Struts GWT Plugin (File Upload Problem)
problems in executing a jar file
Test 488 questions