The fix for this from Debian has broken the class loader.
Per this bug report, /var/lib/tomcat7 should be replaced with ${catalina.base}, however it appears that when they fixed it they used ${catalina.home} instead. This affects all 3 loaders (common, server, shared) as defined in /etc/tomcat7/catalina.properties.
As a result, placing files in /var/lib/tomcat7/common (or .../server or .../shared or any of their classes/ subfolders) will no longer result in them being loaded by tomcat.
The fix for this from Debian has broken the class loader.
Per this bug report, /var/lib/tomcat7 should be replaced with ${catalina.base}, however it appears that when they fixed it they used ${catalina.home} instead. This affects all 3 loaders (common, server, shared) as defined in /etc/tomcat7/ catalina. properties.
As a result, placing files in /var/lib/ tomcat7/ common (or .../server or .../shared or any of their classes/ subfolders) will no longer result in them being loaded by tomcat.
Broken for Ubuntu 13.10 with tomcat7 7.0.42-1.