File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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 | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Products » Tomcat
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: 129
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
JavaMonitor Support
Rancher

Joined: Mar 31, 2009
Posts: 251
    
    5
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 <- right here on Java Ranch
Praveen Sharma
Ranch Hand

Joined: Jul 31, 2008
Posts: 129
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://aspose.com/file-tools
 
subject: how to refer to jar files of an external war