Jetty作为嵌入式服务器运行时的自定义错误页

Jetty作为嵌入式服务器运行时的自定义错误页,jetty,embedded-jetty,Jetty,Embedded Jetty,在将Jetty作为嵌入式服务器运行时,如何覆盖默认错误页面(后缀为“Powered by Jetty”) i、 e 这应该能解决你的问题 ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/*"); Server jettyServer = new Server(8080); jett

在将Jetty作为嵌入式服务器运行时,如何覆盖默认错误页面(后缀为“Powered by Jetty”)

i、 e


这应该能解决你的问题

    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);

Jetty的哪个版本(请具体说明,因为答案是Jetty版本特定的)?你只是想关掉“由码头供电”还是什么全新的东西?@JoakimErdfelt Jetty和Jenkins一起来了。是的,我很高兴在页面上隐藏了版本详细信息。以下是9.4.v20161208的文档,这是一个非常新的文档:
    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);