새 프로젝트를 SVN에서 임포트할 때 나는 오류 해결법 이것저것 정리 (MSSQL 프로젝트)

라이브러리 문제

일단 대부분의 문제는 라이브러리로 귀결된다.

메이븐 클린 후에 인스톨하기

위의 문제가 뜬다면...

처음 해야할 일은 Maven 리포지토리를 한번 clean하고 다시 install하는 것

프로젝트 우클릭하면 나오는 메뉴에서 Run As > Maven clean 후에 Run As > Maven install을 하면 된다.

톰캣 클린하기

톰캣도 클린을 해줘야 하는 경우가 있다.

Deployment Assembly에서 Maven Dependency 있는지 확인하기

Maven Dependency가 있는지 반드시 확인하자. 없다면 Add 버튼을 눌러서 추가해주면 된다.

빈을 생성하지 못하는 문제 (error creating bean)

error creating bean with name 'sqlsessionfactory' defined

위와 같은 에러가 뜨면,

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

위 의존성을 추가해주면 된다.

추상 메소드를 실행할 수 없다는 문제 (dbcp 문제)

java.lang.AbstractMethodError: Method org/apache/commons/dbcp/DelegatingResultSet.getNString

위와 같이 추상 메소드를 실행할 수 없다는 에러는 보통 라이브러리 업데이트 등에 의해 해당 메소드가 갑자기 추상 메소드로 변화하는 것에 의해 발생할 수 있다.

위의 경우 해결하기 까다로운데, 구글링밖에 답이 없다.

나는 이 링크를 보고 해결했다.

dbcp와 pool에 대한 라이브러리 업데이트를 하고, datasource 부분 설정을 변경해주었다.

좋은 웹페이지 즐겨찾기