본문 바로가기

오픈소스/스프링

[Spring] 스프링 트렌젝션 사용 중 에러 해결 - TroubleShooting


org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:/config/mybatis-context.xml]
Offending resource: ServletContext resource [/WEB-INF/spring/appServlet/servlet-context.xml]; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]
Offending resource: class path resource [config/mybatis-context.xml]


 

 스프링을 데이터베이스의 트렌젝션 처리를 위한 spring-tx 사용 중 에러가 발생하였고, 그로 인해 프로젝트가 실행되지 않았습니다. 본 문제는 라이브러리가 존재하지 않아 http://www.springframework.org/schema/tx 를 읽을 수 없어 오류가 발생하였습니다. 

 

해결 방안은 pom.xml 에 라이브러리를 설치하는 과정으로 해결할 수 있었습니다.

 

 

# Contents


  • 해결 방안

 

 

# 해결 방안


pom.xml에 해당 의존성을 추가하여 라이브러리를 다운 받습니다.

여기서 {org.springframework-version} 에서 자신의 스프링 프레임워크 버전으로 수정하여 주시기 바랍니다.

 

		<dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-tx</artifactId>
		    <version>${org.springframework-version}</version>
		</dependency>