0
java로 Google AppEngine을 사용하고 있습니다. 난에서 appengine-web.xml을서블릿 필터가 AppEngine 수동 배율로 작동하지 않습니다.
<manual-scaling>
<instances>1</instances>
</manual-scaling>
에서하지만이를 추가 한 후 다음과 같은 추가하여 수동 스케일링에 대해 구성한, 나는 web.xml에 다음과 같은 매핑 서블릿 필터를 사용할 수 없습니다입니다.
<filter>
<filter-name>testFilter</filter-name>
<filter-class>com.fms.test.TestFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>testFilter</filter-name>
<url-pattern>/_ah/api/*</url-pattern>
<url-pattern>/_ah/spi/*</url-pattern>
</filter-mapping>
url-pattern으로 *를 지정하면 필터가 작동하지만 이는 나의 요구 사항이 아닙니다. 수동으로 조정하지 않으면 예상대로 작동합니다.
아무도 내가 왜 그것을 사용하지 않을 수 말해 줄래?
PS : 나는 (here) 솔루션을 추가하는 것입니다 몇 가지 해결 방법을 찾았습니다
public class TestFilter implements Filter {
private static final AdvocacyUtils utils = AdvocacyUtils.getInstance();
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println("Request filtered.");
}
@Override
public void destroy() {
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
}
서블릿 매핑을 추가 할 수 있습니까? 후크? 개발 환경 또는 프로덕션 환경에서 사용해 보시겠습니까? –
서블릿이없고 필터 만 있습니다. 매핑을 추가했습니다. 다른 사람들과 혼동하지 않기 위해 "서블릿 필터"라는 용어를 사용했습니다. 나는 개발 환경에있다. – Harikrishnan
하지만 서비스가 필요로하는 필터는 무엇입니까? 구성한 url-pattern은 http 끝점과 관련이 있으므로 어디에서 선언합니까? –