You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by vi...@apache.org on 2014/04/24 14:50:39 UTC

svn commit: r1589698 - in /tomcat/trunk: java/org/apache/catalina/startup/HostConfig.java java/org/apache/catalina/startup/LocalStrings.properties webapps/docs/changelog.xml

Author: violetagg
Date: Thu Apr 24 12:50:39 2014
New Revision: 1589698

URL: http://svn.apache.org/r1589698
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56382
Add information about finished deployment and its execution time to the logs. Patch provided by Danila Galimov.

Modified:
    tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java
    tomcat/trunk/java/org/apache/catalina/startup/LocalStrings.properties
    tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java?rev=1589698&r1=1589697&r2=1589698&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java Thu Apr 24 12:50:39 2014
@@ -514,9 +514,11 @@ public class HostConfig
         DeployedApplication deployedApp =
                 new DeployedApplication(cn.getName(), true);
 
+        long startTime = 0;
         // Assume this is a configuration descriptor and deploy it
         if(log.isInfoEnabled()) {
-            log.info(sm.getString("hostConfig.deployDescriptor",
+           startTime = System.currentTimeMillis();
+           log.info(sm.getString("hostConfig.deployDescriptor",
                     contextXml.getAbsolutePath()));
         }
 
@@ -646,6 +648,11 @@ public class HostConfig
         if (host.findChild(context.getName()) != null) {
             deployed.put(context.getName(), deployedApp);
         }
+
+        if (log.isInfoEnabled()) {
+            log.info(sm.getString("hostConfig.deployDescriptor.finished",
+                contextXml.getAbsolutePath(), Long.valueOf(System.currentTimeMillis() - startTime)));
+        }
     }
 
 
@@ -876,10 +883,13 @@ public class HostConfig
         DeployedApplication deployedApp = new DeployedApplication(cn.getName(),
                 xml.exists() && deployXML && copyThisXml);
 
+        long startTime = 0;
         // Deploy the application in this WAR file
-        if(log.isInfoEnabled())
+        if(log.isInfoEnabled()) {
+            startTime = System.currentTimeMillis();
             log.info(sm.getString("hostConfig.deployWar",
                     war.getAbsolutePath()));
+        }
 
         try {
             // Populate redeploy resources with the WAR file
@@ -935,6 +945,11 @@ public class HostConfig
         }
 
         deployed.put(cn.getName(), deployedApp);
+
+        if (log.isInfoEnabled()) {
+            log.info(sm.getString("hostConfig.deployWar.finished",
+                war.getAbsolutePath(), Long.valueOf(System.currentTimeMillis() - startTime)));
+        }
     }
 
 
@@ -984,10 +999,13 @@ public class HostConfig
     protected void deployDirectory(ContextName cn, File dir) {
 
 
+        long startTime = 0;
         // Deploy the application in this directory
-        if( log.isInfoEnabled() )
+        if( log.isInfoEnabled() ) {
+            startTime = System.currentTimeMillis();
             log.info(sm.getString("hostConfig.deployDir",
                     dir.getAbsolutePath()));
+        }
 
         Context context = null;
         File xml = new File(dir, Constants.ApplicationContextXml);
@@ -1099,6 +1117,11 @@ public class HostConfig
         }
 
         deployed.put(cn.getName(), deployedApp);
+
+        if( log.isInfoEnabled() ) {
+            log.info(sm.getString("hostConfig.deployDir.finished",
+                    dir.getAbsolutePath(), Long.valueOf(System.currentTimeMillis() - startTime)));
+        }
     }
 
 

Modified: tomcat/trunk/java/org/apache/catalina/startup/LocalStrings.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/LocalStrings.properties?rev=1589698&r1=1589697&r2=1589698&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/LocalStrings.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/LocalStrings.properties Thu Apr 24 12:50:39 2014
@@ -90,13 +90,16 @@ hostConfig.deployDescriptor.blocked=The 
 hostConfig.deployDescriptor.error=Error deploying configuration descriptor {0}
 hostConfig.deployDescriptor.threaded.error=Error waiting for multi-thread deployment of context descriptors to complete
 hostConfig.deployDescriptor.localDocBaseSpecified=A docBase {0} inside the host appBase has been specified, and will be ignored
+hostConfig.deployDescriptor.finished=Deployment of configuration descriptor {0} has finished in {1} ms
 hostConfig.deployDir=Deploying web application directory {0}
 hostConfig.deployDir.error=Error deploying web application directory {0}
 hostConfig.deployDir.threaded.error=Error waiting for multi-thread deployment of directories to complete
+hostConfig.deployDir.finished=Deployment of web application directory {0} has finished in {1} ms
 hostConfig.deployWar=Deploying web application archive {0}
 hostConfig.deployWar.error=Error deploying web application archive {0}
 hostConfig.deployWar.hiddenDir=The directory [{0}] will be ignored because the WAR [{1}] takes priority and unpackWARs is false
 hostConfig.deployWar.threaded.error=Error waiting for multi-thread deployment of WAR files to complete
+hostConfig.deployWar.finished=Deployment of web application archive {0} has finished in {1} ms
 hostConfig.deploy.error=Exception while deploying web application directory {0}
 hostConfig.deploying=Deploying discovered web applications
 hostConfig.expand=Expanding web application archive {0}

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1589698&r1=1589697&r2=1589698&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Thu Apr 24 12:50:39 2014
@@ -102,6 +102,11 @@
         <code>WebappClassLoader</code>. State is now correctly reported rather
         than always reporting as <code>NEW</code>. (markt)
       </scode>
+      <add>
+        <bug>56382</bug>: Information about finished deployment and its execution
+        time is added to the log files. Patch is provided by Danila Galimov.
+        (violetagg)
+      </add>
       <fix>
         <bug>56390</bug>: Fix JAR locking issue with JARs containing TLDs and
         the TLD cache that prevented the undeployment of web applications when



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org