본문 바로가기
Spring 게시판 만들기

[Error] 404, BeanDefinitionParsingException

by WonKo 2024. 6. 10.

Error

원인을 찾기 힘든 404 오류지만 아직 간단한 설정만 끝낸 초기 프로젝트라서 금방 뒤져볼 수 있다.

 

 

Solve

1. SqlSessionFactory 패키지 경로 (root-context.xml)

생각없이 클론코딩 하다가 sqlSessionFactory 객체의 typeAliasesPackage 속성 설정을 잘못 썼다.

별칭을 사용해 완전한 클래스 이름을 쓰지 않아도 되도록 하는 기능이다.

클래스가 위치한 패키지를 정확이 입력해줘야 한다.

bbs가 아닌 after가 내가 만든 위치.

 

2. namespaces schema 설정 오타 (BeanDefinitionParsingException)

이제 또 하나의 오류를 찾을 수 있다.

 

servlet.xml을 먼저 한참 뒤져봤지만 오류를 찾을 수 없었고, 다시 root-context.xml에서 오타를 찾았다.

namespace p를 shema/context라고 엉뚱하게 썼다.

shema/context -> schema/p 수정

 

Result

작동한다. 이제 추가 기능에 집중할 수 있다.