이클립스에서 Spring JAVA 프로그램 빌드 후, 서버를 기동할 때 아래와 같은 오류가 발생할 때가 있다.
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL
Caused by: java.lang.NoClassDefFoundError: javax/activation/DataSource
-> 서버 설정 파일 경로에 문제가 없다면 맞지 않는 JAVA version으로 설정을 했는 지 확인해야 한다.
나의 경우 JAVA 8을 지원하는 프로그램인데, JAVA 15로 설정을 해놔서 생긴 문제였다.
- JAVA VERSION 변경하는 법
1. 이클립스 상단 -> preferences -> java -> compiler -> 1.8로 변경
2. 이클립스 상단 -> preferences -> Installed JREs -> JAVA SE 8으로 설정
3. 프로젝트 우클릭 -> Properties -> Project Facets -> Java 1.8로 변경
4. 프로젝트 우클릭 -> Properties -> Java Compiler ->Java 1.8로 변경
4. 프로젝트 우클릭 -> Properties -> Java Build Path ->Jre system 1.8 로 변경
'IT 관련 정리' 카테고리의 다른 글
[오프라인으로 우분투에 노드 설치하는 방법] 인터넷 연결 없이 우분투 서버에 Node.js 설치하는 방법 (0) | 2022.08.12 |
---|---|
[소스트리 Gogs 소스코드 다운로드 방법] SourceTree에 계정 추가 없이 소스 다운받는 방법 (0) | 2022.08.11 |
[티스토리 광고 차단방법] 구글 에드센스 보기 싫은 광고 차단하기 (0) | 2022.07.28 |
[CSS overflow] HTML 화면에서 글자 짤림/생략 현상 (...) 해결방법 (0) | 2022.07.15 |
[Server Apache httpd.conf 파일]리눅스 아파치 설정 파일 위치 찾기 및 아파치 재기동 방법 (0) | 2022.07.13 |