첫 번째 질문
java.lang.classcastException : org.springframework.web.springservletcontainerinitializer는 javax.servlet.servletcontainerinitializer로 캐스트 할 수 없습니다
그 주된 이유는 Javax.Servlet-API가 스프링 컨테이너를 런타임 중에 서블릿 컨테이너로 취급하고 유형 변환 오류를 유발하기 때문입니다.
해결책:
pom.xml 파일에서 Javax.servlet-Api의 범위를 수정하여 제공합니다.
<pectionency> <groupid> javax.servlet </groupid> <artifactid> javax.servlet-api </artifactid> <bersion> 3.1.0 </version> <cope> 제공 </scope> </dependency>
두 번째 질문 :
Bean 정의 자원 패턴을 해결할 수 없습니다 [ClassPath : Spring/ApplicationContext-*. XML]
SSM 프로젝트에서는 Mapper 매핑 파일과 다른 구성 파일이 있으므로 Maven 프로젝트에서 인식해야하므로 이러한 정적 파일을 통과 할 수 있도록 구성이 추가됩니다.
<Resources> <!-이 노드의 Mapper.xml 파일이 추가되지 않으면 누락됩니다. -> <Resource> <clerty> src/main/java </directory> <clender> <clender> **/*. 속성 </include> <clander> **/*. xml </include> </includer> <filtering> false </filtering> </resource>
그러나 위 구성은 기본 리소스 디렉토리를 변경하여 스캔 할 수없는 SRC/Main/Resources의 모든 파일을 만들어 리소스 디렉토리의 다른 파일이 스캔됩니다. 따라서 기본 리소스 디렉토리 구성을 추가해야합니다.
<빌드> <자원> <!-이 노드의 mapper.xml 파일이 추가되지 않으면 누락됩니다. -> <Resource> <clery/main/java </directory> <clenure> <clender> **/*. 속성 </include </include> <clointe> **/include>. xml </include> <filtering> False </필터링> </resource> <bustry> <irectory> src/main/resources </contactity <conlude>*<conlude>*. <clude> **/*. xml </include> </include> <filtering> false </필터링> </resource> </build>
위의 기사는 Maven의 오류 문제를 해결합니다. Spring Project는 내가 공유하는 모든 콘텐츠입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.