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.
SCJP 80% SCWCD 89%
Kees Jan Koster
Joined: Mar 31, 2009
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.