Java 为什么live AppEngine不调用我的servlet过滤器?
我为我的应用程序引擎项目编写了一个servlet过滤器 它是从本地开发机器调用的 但当我将代码放入GoogleAppEngineLive服务器时,它并没有被调用 有人能解释为什么吗 这就是它在web.xml中的映射方式Java 为什么live AppEngine不调用我的servlet过滤器?,java,google-app-engine,google-cloud-endpoints,servlet-filters,Java,Google App Engine,Google Cloud Endpoints,Servlet Filters,我为我的应用程序引擎项目编写了一个servlet过滤器 它是从本地开发机器调用的 但当我将代码放入GoogleAppEngineLive服务器时,它并没有被调用 有人能解释为什么吗 这就是它在web.xml中的映射方式 <filter> <filter-name>ErrorHandlerFilter</filter-name> <filter-class>com.fms.advocacy.filters.ErrorHandler
<filter>
<filter-name>ErrorHandlerFilter</filter-name>
<filter-class>com.fms.advocacy.filters.ErrorHandlerFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>ErrorHandlerFilter</filter-name>
<url-pattern>/_ah/api/*</url-pattern>
</filter-mapping>
PS:我正在使用Google Cloud Endpoint为我的api编码问题在于
/\u ah/api/*
在服务器中,url更改为
/\u ah/spi/*
现在它正在工作。您的servlet过滤器是如何映射的?是的。我配置了web.xml。它在我的本地开发服务器中工作,但在live AppEngine服务器中不工作。我问的是如何工作,而不是在web.xml中。对不起。我将更新有问题的web.xml部分
public class ErrorHandlerFilter implements Filter {
private static final Logger log = Logger.getLogger(ErrorHandlerFilter.class.getName());
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
log.warning("Entered ErrorHandlerFilter!!");
}
}