속성으로 하다보니 기본적인 설정에서부터 애로사항이 많다..

WEB-INF 폴더 내의 web.xml에 서블릿으로 Spring의 DispatcherServlet을 사용하는 경우에


<servlet>

<servlet-name>servletname</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

<servlet>


위와 같이 설정하는데, 이 때 서버에서는 해당 서블릿의 컨텍스트 파일을 읽게 되는데, 파일 명은

<servlet-name>에 들어간 값에 -servlet 접미사가 붙은 xml파일을 WEB-INF 폴더로부터 찾게 된다.

따라서 서블릿 이름과 서블릿 컨텍스트 설정 파일의 이름(접미사를 제외한)은 같아야 한다.



만약 서블릿 이름을 foo로 했다면 web.xml의 설정과 컨텍스트 설정 파일 이름은 아래와 같다.



WEB-INF/web.xml

... 생략 ...

<servlet>

<servlet-name>foo</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

</servlet>


... 생략 ...



위 설정에 따른 서블릿 컨텍스트 설정 파일 : WEB-INF아래 foo-servlet.xml




+ Recent posts