[jboss-cvs] JBossAS SVN: r75842 - trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 15 10:12:20 EDT 2008
Author: remy.maucherat at jboss.com
Date: 2008-07-15 10:12:20 -0400 (Tue, 15 Jul 2008)
New Revision: 75842
Modified:
trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java
Log:
- Handle hosts in undeploy the same as in deploy.
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java 2008-07-15 13:00:52 UTC (rev 75841)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java 2008-07-15 14:12:20 UTC (rev 75842)
@@ -637,16 +637,24 @@
JBossWebMetaData metaData = warInfo.getMetaData();
String hostName = null;
- List<String> hostNames = metaData.getVirtualHosts();
- int length = hostNames != null ? hostNames.size() : 0;
- if (hostNames != null && hostNames.size() > 0)
+ // Get any jboss-web/virtual-hosts
+ List<String> vhostNames = metaData.getVirtualHosts();
+ // Map the virtual hosts onto the configured hosts
+ Iterator hostNames = mapVirtualHosts(vhostNames);
+ if (hostNames.hasNext())
{
- hostName = hostNames.get(0);
+ hostName = hostNames.next().toString();
+ } else {
+ hostNames = getDefaultHosts();
+ if (hostNames.hasNext())
+ {
+ hostName = hostNames.next().toString();
+ }
}
performUndeployInternal(hostName, warUrl, warInfo);
- for (int n = 1; n < length; n++)
+ while (hostNames.hasNext())
{
- String additionalHostName = hostNames.get(n);
+ String additionalHostName = hostNames.next().toString();
performUndeployInternal(additionalHostName, warUrl, warInfo);
}
More information about the jboss-cvs-commits
mailing list