Support async servlets in Jetty 97/96197/1
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 15 May 2021 11:44:14 +0000 (13:44 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 15 May 2021 11:45:33 +0000 (13:45 +0200)
I83d579bbe33cfeb33f44150ecbe3619654bebe36 failed to update Jetty
implementation to propagate the async flag. Fix that omission.

Change-Id: I167de479e6e26cbe88ff6f1c5c92d892e394f4ed
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
web/impl-jetty/src/main/java/org/opendaylight/aaa/web/jetty/JettyWebServer.java

index 2dcdecbf0fe7d41e3cf630ef56452b498b2b2a2b..77bfde376a389268ca578be23c5fb0757129ca46 100644 (file)
@@ -119,6 +119,7 @@ public class JettyWebServer implements WebServer {
         webContext.servlets().forEach(servlet -> {
             ServletHolder servletHolder = new ServletHolder(servlet.name(), servlet.servlet());
             servletHolder.setInitParameters(servlet.initParams());
+            servletHolder.setAsyncSupported(servlet.getAsyncSupported());
             servletHolder.setInitOrder(1); // AKA <load-on-startup> 1
             servlet.urlPatterns().forEach(
                 urlPattern -> handler.addServlet(servletHolder, urlPattern)