{
// We can't figure out the context root for a stopped WAR.
continue;
}
String contextRoot = (contextPath.equals("/")) ? "/" : contextPath.substring(1);
MeasurementDataTrait trait = new MeasurementDataTrait(request, contextRoot);
report.addData(trait);
}
else if (metricName.equals(VIRTUAL_HOSTS_TRAIT))
{
if (contextPath == null)
{
// We can't figure out the virtual hosts for a stopped WAR.
continue;
}
Set<String> virtualHosts = WebApplicationContextDiscoveryComponent.getVirtualHosts(contextPath,
managementView);
String value = "";
for (Iterator<String> iterator = virtualHosts.iterator(); iterator.hasNext();)
{
String virtualHost = iterator.next();
value += virtualHost;
if (iterator.hasNext())
value += ", ";
}
MeasurementDataTrait trait = new MeasurementDataTrait(request, value);
report.addData(trait);
}
}
catch (Exception e)
{