2015-12-12 2 views
3

Как вы переопределяете страницы ошибок по умолчанию (суффикс «Приведенный в действие Jetty») при запуске Jetty в качестве встроенного сервера?Страницы пользовательских ошибок Jetty при работе в качестве встроенного сервера

т.е.

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

/* configure custom error pages? */ 

server.start(); 
server.join(); 
+0

Какая версия Jetty (конкретная, так как ответ на конкретную версию)? Вы просто хотите отключить «Powered by Jetty»? или что-то совершенно новое? –

ответ

7

Это должно решить вашу проблему.

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

Вот документация для 9.4.v20161208, которая довольно недавняя: http://download.eclipse.org/jetty/9.4.0.v20161208/apidocs/org/eclipse/jetty/servlet/ErrorPageErrorHandler.html – zloster

 Смежные вопросы

  • Нет связанных вопросов^_^