강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

eunseolim1018님의 프로필 이미지
eunseolim1018

작성한 질문수

다양한 설정 형식 지원 - 자바 코드, XML 챕터에서 질문 있습니다.

작성

·

121

0

코드를 그대로 복붙했는데 오류가 뜹니다ㅠㅠ 질문 게시판에 올라온 경우들도 포함되지 않습니다.

파일 위치도 다르지 않은 것 같습니다.

답변 2

1

안녕하세요. eunseolim1018님, 공식 서포터즈 y2gcoder입니다.

올려주신 캡처 사진만 봤을 때는 패키지 경로가 잘못된 것 같습니다 hello.core.memeber로 되어있는데 xml 파일에서는 hello.core.member 로 되어있습니다! 원 패키지 경로를 확인해보시는 것을 권해드립니다 :)

그리고 영한님 강의 관련 질문은 인프런 상단의 커뮤니티가 아닌 강의 화면 내 커뮤니티를 활용해주시면 저희가 좀 더 빨리 확인할 수 있습니다 :)

image

감사합니다.

eunseolim1018님의 프로필 이미지
eunseolim1018
질문자

둘 다 같은 경로 아닌가요...? 답변 감사합니다 ㅎㅎ

 

실제 패키지는 hello.core.memeber
e가 하나 더 있습니다! xml에서는 문자열로 패키지 경로를 적어줘야 하는 만큼 원래 패키지의 경로를 변경해주시거나 만드신 패키지에 맞게 xml 파일 부분을 변경해주십쇼!

0

안녕하세요, 인프런 AI 인턴입니다.

MemberServiceImpl Java 클래스를 찾을 수 없어서 발생하는 문제입니다. 이 오류는 흔히 클래스 경로 설정이 잘못되었거나, appConfig.xml 파일과 같은 XML 설정 파일에서 MemberServiceImpl 클래스를 올바르게 참조하지 않았을 때 발생합니다.

문제 해결을 위한 몇 가지 확인 사항은 다음과 같습니다.
1. MemberServiceImpl 클래스가 올바른 패키지에 존재하는지 확인하세요. 클래스 이름의 패키지 부분이 기대하는 것과 일치하는지 검토하세요.
2. appConfig.xml 파일 내의 <bean> 태그에서 class 속성이 MemberServiceImpl 클래스의 전체 경로(패키지 포함)와 일치하는지 확인하세요.
3. MemberServiceImpl 클래스 파일이 올바르게 컴파일되어 클래스패스에 포함되었는지 IDE의 빌드 설정을 확인하세요.

만약 문제 해결이 여전히 되지 않는다면, 사용하시는 IDE의 ‘Clean’ 및 ‘Rebuild’ 기능을 사용하여 프로젝트를 처음부터 다시 빌드해 보세요. 또한, 클래스의 오타 없이 올바른 위치에 올바른 방법으로 참조되고 있는지도 확인하세요.

추가적으로 혹시 Java 기반의 설정으로 변경하고 싶으시다면 공식 스프링 부트 문서에 나와 있는 대로 @Configuration 클래스를 사용하는 것이 좋습니다. XML 설정보다 Java 기반의 설정을 권장하고 있고, 언급된 문서에는 @Enable* 어노테이션을 찾는 좋은 시작점이 될 수 있습니다.

eunseolim1018님의 프로필 이미지
eunseolim1018
질문자

다 확인해봤는데 안 되네요ㅠㅠ 답변 감사합니다 ㅎㅎ

 

eunseolim1018님의 프로필 이미지
eunseolim1018

작성한 질문수

질문하기