Try debugging for everything by:
-
Adding this to the end of your
logging.properties
file located in{CATALINA-HOME}/conf
:#To see the most detailed level of logging for all classes, uncomment the following line: org.apache.catalina.level=FINEST
-
Restart Tomcat
-
Run the following from Terminal to get a list of jars that need to be skipped (courtesy of @joseph-lust on this post):
egrep "No TLD files were found in \[file:[^\]+\]" {CATALINA-HOME}/logs/catalina.out -o | egrep "[^]/]+.jar" -o | sort | uniq | sed -e 's/.jar/.jar,\\/g' > ~/skips.txt
-
Open
skips.txt
in your user home directory -
Add this list to
{CATALINA-HOME}/conf/catalina.properties
after the following line:org.apache.catalina.startup.TldConfig.jarsToSkip=
- Make sure to remove/comment out this when you are done to prevent your log files from growing too large
I am still not sure why this happens, as it seems to work for most to uncomment the TldLocationsCache
line.