xrp_coil

2012년 4월 19일 목요일

No mapping found for http request with uri 해결.

흠.... 우선 이 에러는 기본적인 지식이 없어서 발생한듯하다...

처음부터 세탕을 해봤다면 생기지 않았겠지만 어쨋은 해결을 해보자..



우선 에러의 원인은 에러 그대로 리퀘스트 매핑을 찾지 못해서임.

 세팅을 살펴보면 나의 경우,

web.xml 에 다음과 같이 세팅이 되어있다.


<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/test/*</url-pattern>
  </servlet-mapping>


컨트롤러에는 이렇게 되어있다. 

@Controller 
@RequestMapping("Abcd_01") 
Public Class 어쩌구.... 

 그리고 실제 컨트롤러의 패키지는 이렇다.

 com.test.web.abcd.controller.Abcd_01.class 

 흠... 그래서 보니... 예전에는 컨트롤러 매핑에 저렇게만 써도 됬었는데 무슨 세팅을 잘못한건지....

컨트롤러에서 이렇게 바꾸어야 서블릿을 잘 찾아온다.

 @Controller 
@RequestMapping("abcd/Abcd_01") 
Public Class 어쩌구.... 

 매핑 클래스 앞에 패키지명을 써줘야 찾아온다...

왜일까나 ㅠㅠ 해결은 했고 잘 돌아가지만 원인을 몰라 디게 찝짭한 해결..



 원인 아시는분 댓글 부탁드려요~~~^^

댓글 없음:

댓글 쓰기