0
我有一個爲我的應用程序引擎項目編寫的servlet過濾器。爲什麼AppEngine不能調用我的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:我使用谷歌雲端點編碼的API我
你的servlet過濾器是如何映射的? –
是的。我配置了web.xml。它在我的本地開發服務器上工作,但不在實時AppEngine服務器中。 – Harikrishnan
我問**如何**,而不是如果它在web.xml中。 –