I have just started using Google Guice with my Tomcat webapp, and have noticed the following in the catalina.out file whenever the WAR file is undeployed:
May
This helped me to get rid of "SEVERE" log entry for com.google.inject.internal.InjectorImpl:
injector = null;
System.gc();
Where injector was the result of Guice.createInjector(...modules...)
I admit, it looks like I didn't read about bad habit of calling System.gc(), but it totally makes sense, since Guice uses weak references internally.
P.S. Tomcat 8, Java 8, Guice 3.0