我的代码中有一个具有以下设置的过滤器。我映射了值请求中的所有内容
@WebFilter(value="/*", dispatcherTypes={DispatcherType.REQUEST, DispatcherType.FORWARD})
public class MyFilter implements Filter {
public void init(FilterConfig fConfig) throws ServletException {
logger.info("Inside init of MyFilter");
}
}
我的 web.xml 配置是这样声明的
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
当部署到 Glassfish 3.1.2 时,我在启动期间检查了服务器日志,但甚至没有调用我的 init 方法。也没有调用错误或异常。
任何人都知道如何排除故障?