Author: kfujino Date: Tue Apr 23 08:48:24 2013 New Revision: 1470852 URL: http://svn.apache.org/r1470852 Log: Avoid redeploying war during master node restarts.
Modified: tomcat/trunk/java/org/apache/catalina/ha/deploy/FarmWarDeployer.java tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings.properties Modified: tomcat/trunk/java/org/apache/catalina/ha/deploy/FarmWarDeployer.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/deploy/FarmWarDeployer.java?rev=1470852&r1=1470851&r2=1470852&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/ha/deploy/FarmWarDeployer.java (original) +++ tomcat/trunk/java/org/apache/catalina/ha/deploy/FarmWarDeployer.java Tue Apr 23 08:48:24 2013 @@ -447,6 +447,11 @@ public class FarmWarDeployer extends Clu try { File deployWar = new File(getDeployDirFile(), newWar.getName()); ContextName cn = new ContextName(deployWar.getName()); + if (deployWar.exists() && deployWar.lastModified() > newWar.lastModified()) { + if (log.isInfoEnabled()) + log.info(sm.getString("farmWarDeployer.alreadyDeployed", cn.getName())); + return; + } if (log.isInfoEnabled()) log.info(sm.getString("farmWarDeployer.modInstall", cn.getName(), deployWar.getAbsolutePath())); Modified: tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings.properties?rev=1470852&r1=1470851&r2=1470852&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/catalina/ha/deploy/LocalStrings.properties Tue Apr 23 08:48:24 2013 @@ -21,6 +21,7 @@ farmWarDeployer.fileCopyFail=Unable to c farmWarDeployer.hostOnly=FarmWarDeployer can only work as host cluster subelement! farmWarDeployer.hostParentEngine=FarmWarDeployer can only work if parent of [{0}] is an engine! farmWarDeployer.mbeanNameFail=Can't construct MBean object name for engine [{0}] and host [{1}] +farmWarDeployer.alreadyDeployed=webapp [{0}] are already deployed. farmWarDeployer.modInstall=Installing webapp [{0}] from [{1}] farmWarDeployer.modRemoveFail=No removal farmWarDeployer.modInstallFail=Unable to install WAR file --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org