I'm using tomcat 8, in
tomcat-home/config/catalina.properties
, there are sections about
common.loader, server.loader and shared.loader
However, on tomcat document about class loader(https://tomcat.apache.org/tomcat-8.0-doc/class-loader-howto.html), there is only has description about common.loader
.
So what are differences between these 3 loader? (I know common class loader contains additional classes that are made visible to both Tomcat internal classes and to all web applications. Normally, application classes should NOT be placed here. If left blank, server.loader and shared.loader will use common.loader config. Webapp common jar can be placed in shared.loader.
But what are other differences? such as differences between common.loader and server.loader, server.loader and shared.loader etc?)