You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by kf...@apache.org on 2013/02/12 09:53:40 UTC

svn commit: r1445062 - in /tomcat/trunk/java/org/apache/catalina/storeconfig: StoreContextAppender.java server-registry.xml

Author: kfujino
Date: Tue Feb 12 08:53:40 2013
New Revision: 1445062

URL: http://svn.apache.org/r1445062
Log:
Improve support for Parallel deployment.

Modified:
    tomcat/trunk/java/org/apache/catalina/storeconfig/StoreContextAppender.java
    tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml

Modified: tomcat/trunk/java/org/apache/catalina/storeconfig/StoreContextAppender.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/storeconfig/StoreContextAppender.java?rev=1445062&r1=1445061&r2=1445062&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/storeconfig/StoreContextAppender.java (original)
+++ tomcat/trunk/java/org/apache/catalina/storeconfig/StoreContextAppender.java Tue Feb 12 08:53:40 2013
@@ -128,19 +128,23 @@ public class StoreContextAppender extend
      */
     protected String getDefaultWorkDir(StandardContext context) {
         String defaultWorkDir = null;
-        String contextPath = context.getPath().length() == 0 ? "_" : context
-                .getPath().substring(1);
+        String contextWorkDir = context.getName();
+        if (contextWorkDir.length() == 0)
+            contextWorkDir = "_";
+        if (contextWorkDir.startsWith("/"))
+            contextWorkDir = contextWorkDir.substring(1);
+
         Container host = context.getParent();
         if (host instanceof StandardHost) {
             String hostWorkDir = ((StandardHost) host).getWorkDir();
             if (hostWorkDir != null) {
-                defaultWorkDir = hostWorkDir + File.separator + contextPath;
+                defaultWorkDir = hostWorkDir + File.separator + contextWorkDir;
             } else {
                 String engineName = context.getParent().getParent().getName();
                 String hostName = context.getParent().getName();
                 defaultWorkDir = "work" + File.separator + engineName
                         + File.separator + hostName + File.separator
-                        + contextPath;
+                        + contextWorkDir;
             }
         }
         return defaultWorkDir;

Modified: tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml?rev=1445062&r1=1445061&r2=1445062&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml (original)
+++ tomcat/trunk/java/org/apache/catalina/storeconfig/server-registry.xml Tue Feb 12 08:53:40 2013
@@ -78,6 +78,7 @@
         <TransientAttribute>tldScanTime</TransientAttribute>
         <TransientAttribute>effectiveMajorVersion</TransientAttribute>
         <TransientAttribute>effectiveMinorVersion</TransientAttribute>
+        <TransientAttribute>webappVersion</TransientAttribute>
      </Description>
      <Description
         id="org.apache.catalina.deploy.NamingResources.[GlobalNamingResources]"



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