I cannot reproduce this issue. I tried on tomcat-7.0.56 many different ways and even created an HttpSessionListener, but it didn't do anything differently (doesn't get triggered when the war is deleted from the webapp folder.
I tried with camera first. Took photo and uploaded it. Then deleted war. (within IDE and outside of it, also redeployed within IDE).
Then I tried with camcorder. I get the following:-
Dec 02, 2015 11:45:46 AM com.sun.faces.config.ConfigureListener$WebConfigResourceMonitor$Monitor <init>
INFO: Monitoring jndi:/localhost/showcase/WEB-INF/faces-config.xml for modifications
Dec 02, 2015 11:45:46 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deployment of web application archive /Users/jguglielmin/icefaces/servers/apache-tomcat-7.0.56/webapps/showcase.war has finished in 3,857 ms
sessionCreated
Dec 02, 2015 11:45:52 AM org.icepush.servlet.MainServlet <init>
INFO:
ICEsoft Technologies Inc.
ICEpush 4.1.0.SNAPSHOT
Build number: x
Revision: HEAD
Dec 02, 2015 11:45:54 AM com.sun.faces.application.view.ViewScopeManager <init>
INFO: CDI @ViewScoped bean functionality unavailable
sessionCreated
auxMap: cc=org.icefaces.impl.application.PersistentPart@662853ae
Dec 02, 2015 11:47:27 AM org.apache.catalina.startup.HostConfig undeploy
INFO: Undeploying context [/showcase]
Dec 02, 2015 11:47:27 AM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/showcase] appears to have started a thread named [Mojarra-WebResourceMonitor-1-thread-1] but has failed to stop it. This is very likely to create a memory leak.
Tested with ICEfaces 4 trunk r46275, Tomcat 7.042, Tomcat 8.0.15 android 6.0, ipad ios 9.1. The issue as reported is still occurring. Each case was tested on a clean server and browser.
To reproduce you must upload the video.