We have a suite of applications. As it is now, each application can be deployed individually, or in any combination. The problem is that each of the wars is constructed with its own copy of libraries. Many (LOTS) of which are duplicated in each war.
I know if we throw the libs in the common area of Tomcat, they can all share those resources. However, is there a way to have each application, on start, check to see if another application already loaded the classes its trying to load and if another application has, use those instead of re-loading its own version?