Jetty's own error pages when working as an embedded server

How do you override the default error pages (suffix "Powered by the Jetty Application") when starting Jetty as an embedded server?

i.e.

Server server = new Server(8080);
server.setHandler(new Handler());

/* configure custom error pages? */

server.start();
server.join();
+4
source share
1 answer

This should solve your problem.

    ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
    context.setContextPath("/*");

    Server jettyServer = new Server(8080);
    jettyServer.setHandler(context);

    ErrorPageErrorHandler errorHandler = new ErrorPageErrorHandler();
    errorHandler.addErrorPage(404, "/missing.html");
    context.setErrorHandler(errorHandler);
+8
source

Source: https://habr.com/ru/post/1619667/


All Articles