2

目前我正在处理一个问题,如果内容类型格式无效(类型/子类型,其中缺少“/”),码头将响应发送回 400。我需要使用白板模式自定义错误消息(osgi.service. http.whiteboard)。我注册了一个错误页面模式为“400”的新 servlet,如下所示:

@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{}

但是我面临的问题是:尽管从 Jetty 发送了错误代码“400”,但我的 servlet(ErrorServlet) 没有被调用来处理它。

4

0 回答 0