본문 바로가기
  • 평범한 나의 개발공부 일지
나의 개발 기록/ERROR !!

[전자정부프레임워크 / egov ] No mapping found for HTTP request with URI [XXXXXX] in DispatcherServlet with name 'action'

by 블랑 블랑 2022. 8. 18.
반응형

 

1. controller 확인

@RequestMapping(value = "", method = )

위의 형태로 잘 되어있는지 확인해주고

경로도 알맞게 되어있는지. 오타는 없는지 다시한번 확인해준다

나는 잘되있었다...........

 

2. web.xml에서 DispatcherServlet 선언 되있는지 확인

<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
</servlet>

마찬가지로 잘 되어있음!

 

 

3. dispatcher-servlet.xml 에서의 설정 확인

    <context:component-scan base-package="egovframework">
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
    </context:component-scan>

base-package가 egovframework 만 가리키고 있어서 com 으로 바꿔줘봤다

왜냐? 나의 패키지명이 

요렇게 com.~~~ 으로 생겼기 때문에

 

<context:component-scan base-package="egovframework">

<context:component-scan base-package="com">

 

 

 

3번으로 바꿔줘본 결과,,, 성공!

 

 

반응형

댓글