diff --git a/src/main/java/JettyLauncher.java b/src/main/java/JettyLauncher.java index 1ee2168..01245c2 100644 --- a/src/main/java/JettyLauncher.java +++ b/src/main/java/JettyLauncher.java @@ -1,3 +1,4 @@ +import org.eclipse.jetty.server.ConnectionFactory; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Handler; import org.eclipse.jetty.server.HttpConnectionFactory; @@ -9,8 +10,6 @@ import java.net.URL; import java.net.InetSocketAddress; import java.security.ProtectionDomain; -import java.util.Arrays; -import java.util.Collection; public class JettyLauncher { public static void main(String[] args) throws Exception { @@ -69,9 +68,13 @@ // server.addConnector(connector); // Disabling Server header - Arrays.stream(server.getConnectors()).map(Connector::getConnectionFactories).flatMap(Collection::stream) - .filter(HttpConnectionFactory.class::isInstance).map(HttpConnectionFactory.class::cast) - .map(HttpConnectionFactory::getHttpConfiguration).forEach(config -> config.setSendServerVersion(false)); + for (Connector connector : server.getConnectors()) { + for (ConnectionFactory factory : connector.getConnectionFactories()) { + if (factory instanceof HttpConnectionFactory) { + ((HttpConnectionFactory) factory).getHttpConfiguration().setSendServerVersion(false); + } + } + } WebAppContext context = new WebAppContext();