diff options
-rw-r--r-- | java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/JettyServer.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/JettyServer.java b/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/JettyServer.java index ddfa253f55..0170037e62 100644 --- a/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/JettyServer.java +++ b/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/JettyServer.java @@ -152,7 +152,9 @@ public class JettyServer implements ServletHost { Set<Entry<Integer, Port>> entries = new HashSet<Entry<Integer, Port>>(ports.entrySet()); for (Entry<Integer, Port> entry: entries) { Port port = entry.getValue(); - port.getServer().stop(); + Server server = port.getServer(); + server.stop(); + server.setStopAtShutdown(false); ports.remove(entry.getKey()); } } catch (Exception e) { @@ -442,7 +444,9 @@ public class JettyServer implements ServletHost { // Stop the port if there are no servlet mappings on it anymore if (mappings.size() == 0) { try { - port.getServer().stop(); + Server server = port.getServer(); + server.stop(); + server.setStopAtShutdown(false); } catch (Exception e) { throw new IllegalStateException(e); } |