diff --git a/src/main/java/JettyLauncher.java b/src/main/java/JettyLauncher.java index 04ae950..f43c244 100644 --- a/src/main/java/JettyLauncher.java +++ b/src/main/java/JettyLauncher.java @@ -1,3 +1,5 @@ +import org.eclipse.jetty.server.Connector; +import org.eclipse.jetty.server.HttpConnectionFactory; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; @@ -5,6 +7,8 @@ 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 { @@ -62,6 +66,11 @@ // connector.setPort(port); // 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)); + WebAppContext context = new WebAppContext(); File tmpDir;