tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 50503] New: Engine level Clustering does not work correctly if the web application has a version.
Date Tue, 21 Dec 2010 06:42:26 GMT
https://issues.apache.org/bugzilla/show_bug.cgi?id=50503

           Summary: Engine level Clustering does not work correctly if the
                    web application has a version.
           Product: Tomcat 7
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Cluster
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: kfujino@apache.org


In Engine level clustering, the name of the cluster manager is 
"HostName#contextName". 
SimpleTcpCluster#getManagerName(String, Manager) is as follows. 
====
public String getManagerName(String name, Manager manager) {
    String clusterName = name ;
    if ( clusterName == null ) clusterName = manager.getContainer().getName();
    if(getContainer() instanceof Engine) {
        Container context = manager.getContainer() ;
        if(context != null && context instanceof Context) {
            Container host = ((Context)context).getParent();
            if(host != null && host instanceof Host && clusterName!=null &&
!(clusterName.indexOf("#")>=0))
                clusterName = host.getName() +"#" + clusterName ;
        }
    }
    return clusterName;
}
====

In this method, clusterName.indexOf("#") >= 0 is checked. 

Because the context name becomes contextName##version if the web application
has a version, 
the name of the cluster manager doesn't become a format of
"HostName#contextName". 
As a result, Engine level Clustering doesn't work correctly. 

Best regards.

-- 
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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message