try {
Set<Entry<Integer, Port>> entries = new HashSet<Entry<Integer, Port>>(ports.entrySet());
for (Entry<Integer, Port> entry : entries) {
Port port = entry.getValue();
Server server = port.getServer();
server.stop();
server.setStopAtShutdown(false);
ports.remove(entry.getKey());
}
} catch (Exception e) {
throw new ServletMappingException(e);