https://issues.apache.org/bugzilla/show_bug.cgi?id=46713

           Summary: path attribute in context tag of context xml's ignored
           Product: Tomcat 6
           Version: 6.0.18
          Platform: All
        OS/Version: All
            Status: NEW
          Keywords: PatchAvailable
          Severity: normal
          Priority: P2
         Component: Catalina
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: rpl...@apache.org


If a path attribute is set inside the context tag in context xml's it is
ignored. Instead the path is set to "/" + <name of the context xml file minus
xml extension>.
While it nice that even pathes with '/' can be encoded in the file name by
replacing '/' with '#' it is very confusing that an existing path attribute is
simply ignored. The following patch against trunk should fix this:

Index: java/org/apache/catalina/startup/HostConfig.java
===================================================================
--- java/org/apache/catalina/startup/HostConfig.java    (Revision 744499)
+++ java/org/apache/catalina/startup/HostConfig.java    (Arbeitskopie)
@@ -601,7 +601,9 @@
                 ((Lifecycle) context).addLifecycleListener(listener);
             }
             context.setConfigFile(contextXml.getAbsolutePath());
-            context.setPath(contextPath);
+            if (context.getPath() == null) {
+                context.setPath(contextPath);
+            }
             // Add the associated docBase to the redeployed list if it's a WAR
             boolean isExternalWar = false;
             boolean isExternal = false;


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

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

Reply via email to