[英]Why live AppEngine is not calling my servlet filter?
我為我的App Engine項目編寫了一個Servlet過濾器。
從本地開發機器調用它。
但是,當我將代碼放入Google App Engine實時服務器中時,它不會被調用。
有人可以解釋為什么嗎?
這就是在web.xml中的映射方式
<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>
這就是過濾器。
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!!");
}
}
PS:我正在使用Google Cloud Endpoint編碼我的API
問題出在<url-pattern>/_ah/api/*</url-pattern>
。
在服務器中,URL更改為<url-pattern>/_ah/spi/*</url-pattern>
現在正在工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.