Hi. Faced with little bit odd behavior of Tomcat 7 && Java 1.6. Old file is:
$ curl http://localhost:8084First file I mean - *war-file* contains only one index.jsp page with text "First page": $ jar tf ../app-application/APP.war META-INF/ META-INF/MANIFEST.MF index.jsp Tomcat's server.xml has next components config: <Host name="localhost" appBase="/home/user/APP/app-application/" unpackWARs="false" autoDeploy="true" deployOnStartup="false"> <Context path="" docBase="APP.war" reloadable="true" /> Then - I copied new *war-file*: $ cat ../tmp/1/index.jspSecond file $ cd ../tmp/1/ && jar cf APP.war index.jsp $ cp APP.war ../../app-application/ cp: overwrite `../../app-application/APP.war'? y And see in log: INFO: Undeploying context [/APP] Jun 3, 2014 1:16:40 PM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive /home/user/APP/app-application/APP.war Buit - when I'm trying open it with browser - I got old file again: $ curl http://localhost:8084/First file And only after full Tomcat's reboot - I see new file; $ curl http://localhost:8084Second file Why? Am I missed something? Tomcat keep it in some cache? Thanks.