Author: kkolinko
Date: Sun Jan 8 19:33:57 2012
New Revision: 1228929
URL: http://svn.apache.org/viewvc?rev=1228929&view=rev
Log:
Followup to Mark's r1228724
The ObjectName.quote() must always be called with address, because ip6
addresses have characters that are must be quoted in QName. The Connector.java
changes in r1228724 bypassed that call.
Update TestRegistration.java accordingly.
Modified:
tomcat/trunk/java/org/apache/catalina/connector/Connector.java
tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java
Modified: tomcat/trunk/java/org/apache/catalina/connector/Connector.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Connector.java?rev=1228929&r1=1228928&r2=1228929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/Connector.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Connector.java Sun Jan 8
19:33:57 2012
@@ -882,15 +882,15 @@ public class Connector extends Lifecycle
sb.append("auto-");
sb.append(getProperty("nameIndex"));
}
+ String address = "";
if (addressObj instanceof InetAddress) {
+ address = ((InetAddress) addressObj).getHostAddress();
+ } else if (addressObj != null) {
+ address = addressObj.toString();
+ }
+ if (address.length() > 0) {
sb.append(",address=");
- sb.append(((InetAddress) addressObj).getHostAddress());
- } else if(addressObj != null) {
- String address = addressObj.toString();
- if (address.length() > 0) {
- sb.append(",address=");
- sb.append(ObjectName.quote(address));
- }
+ sb.append(ObjectName.quote(address));
}
return sb.toString();
}
Modified: tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java?rev=1228929&r1=1228928&r2=1228929&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java
(original)
+++ tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java Sun Jan
8 19:33:57 2012
@@ -110,14 +110,16 @@ public class TestRegistration extends To
private static String[] connectorMBeanNames(String port, String type) {
return new String[] {
- "Tomcat:type=Connector,port=" + port + ",address=" + ADDRESS,
- "Tomcat:type=GlobalRequestProcessor,name=\"http-" + type + "-" +
- ADDRESS + "-" + port + "\"",
- "Tomcat:type=Mapper,port=" + port + ",address=" + ADDRESS,
- "Tomcat:type=ProtocolHandler,port=" + port + ",address=\"" + ADDRESS +
- "\"",
- "Tomcat:type=ThreadPool,name=\"http-" + type + "-" + ADDRESS + "-" +
- port + "\"",
+ "Tomcat:type=Connector,port=" + port + ",address="
+ + ObjectName.quote(ADDRESS),
+ "Tomcat:type=GlobalRequestProcessor,name="
+ + ObjectName.quote("http-" + type + "-" + ADDRESS + "-" +
port),
+ "Tomcat:type=Mapper,port=" + port + ",address="
+ + ObjectName.quote(ADDRESS),
+ "Tomcat:type=ProtocolHandler,port=" + port + ",address="
+ + ObjectName.quote(ADDRESS),
+ "Tomcat:type=ThreadPool,name="
+ + ObjectName.quote("http-" + type + "-" + ADDRESS + "-" +
port),
};
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]