2014-11-04 2 views
2

나는 아이디어에서 로컬 톰캣 서버 구성을 사용하고 있습니다. 관리자를 통해 서버에 배포하면 코드가 제대로 작동합니다.아이디어 톰캣 실행 구성 봄 xml 파일을 찾을 수 없습니다

<servlet> 
     <servlet-name>mvc-dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
     <servlet-name>mvc-dispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 

내가 src/main/webapp/WEB-INF 폴더에 내 MVC-디스패처-servlet.xml 파일이 : 나는 web.xml에이 설정이

java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml] 

: 내가 생각에서 실행 그러나 경우 다음과 같은 오류를 제공합니다. 무엇이 이것을 일으킬 수 있습니까?

+0

어디에서 mvc-dispatcher-servlet.xml 파일을 넣었습니까? 'src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml'이어야합니다. – Xstian

+0

정확하게 존재합니다. 나는 그 질문을 편집해야한다. –

답변

1

스프링 MVC는 웹 애플리케이션의 WEB-INF 디렉토리에서 [servlet-name] -servlet.xml이라는 파일을 찾아서 거기에 정의 된 bean을 작성하여 같은 이름으로 정의 된 bean의 정의를 글로벌 범위.

See this link

파일 이름은 mvc-dispatcher-servlet.xml하지 mvc-dispather-servlet.xml해야합니다.

+0

나는 그것이 오타 였음을 꽤 분명히 생각한다. –

+0

또한 내가 추가하고 싶습니다. 앱을 수동으로 서버에 배포하면 Idea의 실행 구성을 사용하지 않아도 제대로 작동합니다. 이 문제는 내 코드가 아닌 아이디어에 관한 것입니다. –

+0

매우 자주 오타 가이 작업의 첫 번째 문제입니다 :) – Xstian

관련 문제