ClassPathXmlApplicationContext(String) 오류에 대해 질문드립니다.


package sia.knights;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class KnightMain {

    public static void main(String[] args) throws Exception {
        ClassPathXmlApplicationContext context =
                new ClassPathXmlApplicationContext("META-INF/spring/knight.xml");
        Knight knight = context.getBean(Knight.class);
        knight.embarkOnQuest();
        context.close();
    }
}

위 코드에서 new ClassPathXmlApplicationContext("META-INF/spring/knight.xml"); << 이 부분에 오류가 나네요.

Multiple markers at this line

    - The type org.springframework.beans.BeansException cannot be resolved. It is indirectly referenced from 
     required .class files
    - The constructor ClassPathXmlApplicationContext(String) refers to the missing type BeansException

라고 나옵니다ㅠㅠ 어떻게 하면 해결할 수 있을까요?

혹시 몰라 xml 파일도 첨부합니다.

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd">

        <bean id="knight" class="sia.knights.BraveKnight">
    <constructor-arg ref="quest" />
    </bean>
    <bean id="quest" class="sia.knights.SlayDragonQuest">

    </bean>
</beans>

  • 2017년 11월 04일에 작성됨

조회수 66


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close