我们有一个带有自定义拦截器注释的@WebServlet,如下所示:
@WebServlet("/path")
@CustomInterceptor
public class InitialHtmlServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
}
}
我们在 /WEB-INF 的 beans.xml 中有 CustomInterceptor,并且拦截器在其他 CDI 组件中工作。然而,在这个 servlet 中,我们不能让它工作。
我们正在运行最新的 JBoss EAP,它应该有点类似于 JBoss 7.1.1。我们应该做些什么不同的事情来让拦截器捕获 servlet 上的调用,或者这根本不可能?