Recent Posts
Recent Comments
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
관리 메뉴

ㅇ.ㅇ

[Servlet] checkUnusualURLPattern 의심스러운 URL 패턴 본문

Error

[Servlet] checkUnusualURLPattern 의심스러운 URL 패턴

yun_ 2025. 1. 26. 23:57
반응형

 

 

에러 내용

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 표준 스펙에 따르면 매핑 방식은 크게 다음 두 가지 형태만 공식적으로 허용된다.

  1. 경로 매핑
    • 예: /test/*
    • 특정 경로 이하의 모든 요청을 해당 서블릿으로 라우팅한다.
    • /test/로 시작하는 URL이 매핑 대상이 된다.
  2. 확장자 매핑
    • 예: *.jsp
    • 특정 확장자를 가진 요청을 해당 서블릿으로 라우팅한다.

 

해결 방법

서블릿 표준 스펙에서는 ** 와 같은 다중 와일드카드 문법을 지원하지 않는다. 그 결과 톰캣이 이를 “의심스러운(suspicious)” 패턴으로 보고 경고를 남기는 것이다. 결론은.. ** 이렇게 다중으로 와일드카드를 작성하는 실수를 저질렀기 때문.. 

반응형