I have a Spring Boot MVC Application
which I intend to deploy as WAR
file in Tomcat8
. I noticed, the WAR contains all dependencies on WEB-INF/lib
and WEB-INF/lib-provided
folders. I verified that moving all contents of these dependencies folders to <TOMCATDIR>/lib
removes the necessity of having those jars in the WEB-INF/lib*
folders, so I moved them all. The application is working as expected.
Suppose, I have many WARs
that need to be deployed on the same server and most of them have similar dependencies. Having all the JARs
in individual applications' library folders seems like a waste of space to me.
My question is, is it a good idea to move all the JARs
from individual applications' library to the Tomcat's library? Will it cause me any problems in future? If it will, what sorts of problem am I likely to come across?