nested exception is java.lang.IllegalStateException: Context namespace element 'component-scan' and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only available on JDK 1.5 and higher
jdk8 은 spring 2.5를 지원하지 않는다.
그래서 쓰고 있던 jdk8 말고, jdk7을 다운받아서 거기로 연결하려 한다
1. jdk7 다운로드
jdk8은 64비트여서 c: programfiles>java에 깔리고
jdk7 은 32비트여서 c: programfiles(x86)>java에 깔리기 때문에 충돌안남
(jdk7 설치 후 java update 절대 하지말기.. 다시 jdk8로 돌아가는 짓)
2. tomcat server 더블클릭> run environment 클릭 > next > jre definition에서 directory C:\Program Files (x86)\Java
선택 (jre7 다운로드 받은 경로) > finish
3. jre 7이 되도록 세팅
4. jre 7로 바꾸고 싶은 프로젝트 우클릭 > java compiler > compile level 1.7로 바꿔주기
이래도 에러뜨면 일단 Server > add and remove에 있는거 다 remove시켜주고 서버 실행 시킨다음 콘솔창에 에러뜨는지부터 먼저 확인
jdk8 -> jdk7 버전 바꿨을 때 에러 났을 때 (가장 깔끔한 방법)
그냥 새로 dynamic project 생성 -> 새로 만든거므로 jdk7 환경에서 만들어진 것임
원래 있던 프로젝트에 있던 소스들, 새 dynamic project로 다 복붙 (원래 있던 프로젝트는 삭제)
'Spring 2.5' 카테고리의 다른 글
[Spring] 파일 업로드/다운로드 (0) | 2019.10.29 |
---|---|
SPRING 2.5 - 컨트롤러 종류별 예제, annotation (0) | 2019.10.28 |