Cafe24 JSP 호스팅 ( SpringFramework + Spring Data JPA + QueryDSL ) 사용중입니다.

www.war 파일로 업로드를 하고 서버 스타트를 했을 시 아래와 같은 에러가 발생하는 경우가 있습니다.

ERROR ContextLoader – Context initialization failed

org.springframework.beans.factory.BeanCreationException:

Error creating bean with name ‘defaultServletHandlerMapping’ defined in class path resource

[org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class]: Instantiation of bean failed;

nested exception is org.springframework.beans.factory.BeanDefinitionStoreException:

Factory method

[public org.springframework.web.servlet.HandlerMapping org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.defaultServletHandlerMapping()]

threw exception; nested exception is java.lang.IllegalStateException: Unable to locate the default servlet for serving static content.

Please set the ‘defaultServletName’ property explicitly.

해결책은 간단합니다.

1. tomcat 설치 디렉토리 / conf 경로에 web.xml 파일이 존재하는지!

2. web.xml 파일에 defaultServletName이 존재하는지 

확인해봅시다!

 

카테고리: Web

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.