Сервлет не запускается с использованием шаблона osgi.service.http.whiteboard

В настоящее время я работаю над проблемой, при которой, если формат типа содержимого недействителен (тип / подтип, где "/" отсутствует), пристань отправляет ответ как 400. Мне нужно настроить сообщение об ошибке, используя шаблон доски (osgi.service.http.whiteboard). Я зарегистрировал новый сервлет с шаблоном страницы ошибок как "400", как показано ниже:

@Component(
    service=Servlet.class,
    property= {
        "osgi.http.whiteboard.servlet.errorPage=java.lang.IllegalArgumentException",
        "osgi.http.whiteboard.servlet.errorPage=400"
    },
scope=ServiceScope.PROTOTYPE)
public class ErrorServlet extends HttpServlet{}

Однако я столкнулся с проблемой: несмотря на код ошибки "400", отправленный с Jetty, мой сервлет (ErrorServlet) не вызывается для его обработки.

0 ответов

Другие вопросы по тегам