728x90
반응형
기존 프로젝트를 기반으로 새로운 프로젝트를 진행 중인데 고객의 요청에 따라 톰캣(Tomcat) 7에서 톰캣 8로 기준 버전을 올려야 했다. 그랬더니 아래와 같은 오류가 발생하였다. 톰캣 7과 톰캣 8 간에 패키지명 정책이 달라서 발생한 문제였다.
문제 발생
2022-08-08 14:57:12,830 WARN [org.springframework.web.context.support.XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.context.annotation.internalAsyncAnnotationProcessor' defined in class path resource [org/springframework/scheduling/annotation/ProxyAsyncConfiguration.class]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.springframework.scheduling.annotation.AsyncAnnotationBeanPostProcessor org.springframework.scheduling.annotation.ProxyAsyncConfiguration.asyncAdvisor()] threw exception; nested exception is java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected
해결방법
아래의 사진처럼 패키지명이 구체적으로 나와있지 않으면 발생한다.
문제를 해결하기 위해서는 아래의 사진처럼 구체적으로 어떤 패키지명을 루트로 하위 패키지까지 찾을지를 정해줘야 한다.
728x90
반응형
'WAS(Web Application Server) > 톰캣(Tomcat)' 카테고리의 다른 글
[CentOS] 톰캣 메모리 조정하는 방법 (0) | 2022.09.23 |
---|---|
이클립스에서 톰캣(Tomcat)이 IPv4 주소만 사용하도록 설정 (0) | 2022.08.12 |
[이클립스] 톰캣(Tomcat) 인코딩(Encoding) 및 메모리(Memory) 설정 (0) | 2022.08.09 |
이클립스(Eclipse)가 톰캣(Tomcat) 8.0까지만 지원할 때 상위버전 톰캣을 지원하는 방법 (0) | 2022.08.09 |
아파치 톰캣(Apache Tomcat) 세션아이디 변경 방법 (0) | 2022.06.10 |
댓글