ㅇ.ㅇ
[Servlet] checkUnusualURLPattern 의심스러운 URL 패턴 본문
반응형
에러 내용
24-Jan-2025 13:54:04.072 정보 [main] org.apache.catalina.core.StandardContext.checkUnusualURLPattern 의심스러운 URL 패턴: 컨텍스트 [/project] 내의 [/test/**]. 서블릿 스펙의 12.1장과 12.2장을 참조하십시오.
에러 파악
톰캣에서 출력되는 이 로그 메시지는 [/test/**] 와 같은 서블릿 매핑이 서블릿 스펙(12.1, 12.2)에 맞지 않다는 경고다. Servlet 표준 스펙에 따르면 매핑 방식은 크게 다음 두 가지 형태만 공식적으로 허용된다.
- 경로 매핑
- 예: /test/*
- 특정 경로 이하의 모든 요청을 해당 서블릿으로 라우팅한다.
- /test/로 시작하는 URL이 매핑 대상이 된다.
- 확장자 매핑
- 예: *.jsp
- 특정 확장자를 가진 요청을 해당 서블릿으로 라우팅한다.
해결 방법
서블릿 표준 스펙에서는 ** 와 같은 다중 와일드카드 문법을 지원하지 않는다. 그 결과 톰캣이 이를 “의심스러운(suspicious)” 패턴으로 보고 경고를 남기는 것이다. 결론은.. ** 이렇게 다중으로 와일드카드를 작성하는 실수를 저질렀기 때문..
반응형