From 6682c73f5c3eb61f1dd4025bbf84824c771b058a Mon Sep 17 00:00:00 2001 From: remm Date: Wed, 20 Sep 2006 11:54:21 +0000 Subject: [PATCH] - Port fix. git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@448174 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/manager/host/HostManagerServlet.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/java/org/apache/catalina/manager/host/HostManagerServlet.java b/java/org/apache/catalina/manager/host/HostManagerServlet.java index 869814730..ca5b40bb3 100644 --- a/java/org/apache/catalina/manager/host/HostManagerServlet.java +++ b/java/org/apache/catalina/manager/host/HostManagerServlet.java @@ -45,6 +45,7 @@ import org.apache.catalina.core.StandardHost; import org.apache.catalina.startup.HostConfig; import org.apache.catalina.util.StringManager; import org.apache.tomcat.util.modeler.Registry; +import org.apache.catalina.core.ContainerBase; /** @@ -92,7 +93,7 @@ import org.apache.tomcat.util.modeler.Registry; * * @author Craig R. McClanahan * @author Remy Maucherat - * @version $Revision: 384293 $ $Date: 2006-03-08 19:09:36 +0100 (mer., 08 mars 2006) $ + * @version $Revision: 447499 $ $Date: 2006-09-18 20:47:54 +0200 (lun., 18 sept. 2006) $ */ public class HostManagerServlet @@ -444,7 +445,7 @@ public class HostManagerServlet // Add host aliases if ((aliases != null) && !("".equals(aliases))) { - StringTokenizer tok = new StringTokenizer(aliases, ","); + StringTokenizer tok = new StringTokenizer(aliases, ", "); while (tok.hasMoreTokens()) { host.addAlias(tok.nextToken()); } @@ -511,7 +512,9 @@ public class HostManagerServlet // Remove host // Note that the host will not get physically removed try { - engine.removeChild(engine.findChild(name)); + Container child = engine.findChild(name); + engine.removeChild(child); + if ( child instanceof ContainerBase ) ((ContainerBase)child).destroy(); } catch (Exception e) { writer.println(sm.getString("hostManagerServlet.exception", e.toString())); -- 2.11.0