블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total1,294,760
Today3
Yesterday145
 
Statistics Graph
 

달력

« » 2018.11
        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  
 
여러가지 섞여 있던 소스 프로젝트를 모듈 단위 메이븐 프로젝트로 분리하면서 스프링 관련 설정들도 함께 분리하게 되었습니다.

그 중에 한가지가 spring-mvc 서블릿의 분리작업이였습니다.

아래와 같이 *.test 로 들어오는 요청에 대한 스프링 설정을 원래는 한개에서 3개로 분리하였습니다.



conf/test.xml


conf/test-A.xml


conf/test-B.xml



상식적으로 생각하면 test1.test, test-a1.test, ... 이런 요청들에 대해 정상적으로 처리할 것으로 예상하였으나... 서버가 올라올 때 오류도 생기지 않고 호출도 되지 않았습니다.

이런 황당함을 뒤로 하고 여러가지 테스트를 해본 결과 원인을 발견하였습니다. 바로 SimpleUrlHandlerMapping Bean 을 여러개 등록하게 되면 어디선가 꼬여버리는 것이였습니다.

처음에는 SimpleUrlHandlerMapping 클래스를 확장해서 할 수 있는 방법을 찾아보다가 구글의 힘을 빌어 해결책을 찾아냈습니다.

해결책 보기



간단하게 테스트 해본 결과 이 문제는 해결된 것 같은데... 다음 차례가 대기 중이네요;;;

Posted by 자수씨

글 보관함

최근에 받은 트랙백