pom.xml에 dependency 추가하기
<!-- https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api -->
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>
서블릿 [appServlet]을(를) 위한 Servlet.init() 호출이 예외를 발생시켰습니다. 중에
root cause에 injection of resource dependencies failed 에러가 있는 경우
@Resource와 @Service 이름이 틀렸거나
servlet-contents.xml에 beans로 service 위치 설정 안해줄 경우
뜨는 에러이다.
이런 식으로 이름이 같은지 확인해보고 같을 경우
아래 처럼 설정이 잘 되어있는지 servlet-contents.xml 파일 확인해보면 된다!!
<beans:bean id ="sampleService" class="first.sample.service.SampleServiceImpl"/>
쿼리문, JDBC connection하기 위한 정보가 모두 틀리지 않았는데 이 에러가 뜬다면 mysql-connector-java 버전 문제일 가능성이 있다.
나는 mysql-connector-java 버전을 올려줬더니 문제가 해결되었다.
(애러 해결된 버전)
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
덕분에 에러 해결했어요 :) 감사합니다!