[spring] 에러 정리

정예은·2020년 1월 19일
0

web

목록 보기
21/27

spring 에러와 해결법 정리

resource cannot be resolved to a type

pom.xml에 dependency 추가하기

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>

Injection of resource dependencies failed

서블릿 [appServlet]을(를) 위한 Servlet.init() 호출이 예외를 발생시켰습니다. 중에
root cause에 injection of resource dependencies failed 에러가 있는 경우

@Resource와 @Service 이름이 틀렸거나

servlet-contents.xml에 beans로 service 위치 설정 안해줄 경우

뜨는 에러이다.

스크린샷 2020-01-19 오후 3.41.45.png

스크린샷 2020-01-19 오후 3.41.58.png

이런 식으로 이름이 같은지 확인해보고 같을 경우

아래 처럼 설정이 잘 되어있는지 servlet-contents.xml 파일 확인해보면 된다!!

<beans:bean id ="sampleService" class="first.sample.service.SampleServiceImpl"/>

스크린샷 2020-01-19 오후 3.42.31.png

Could not get JDBC Connection; nested exception is java.sql.SQLException

쿼리문, JDBC connection하기 위한 정보가 모두 틀리지 않았는데 이 에러가 뜬다면 mysql-connector-java 버전 문제일 가능성이 있다.
나는 mysql-connector-java 버전을 올려줬더니 문제가 해결되었다.
(애러 해결된 버전)

<dependency> 
	<groupId>mysql</groupId> 
	<artifactId>mysql-connector-java</artifactId>
    <version>8.0.15</version> 
</dependency>

1개의 댓글

comment-user-thumbnail
2020년 12월 1일

덕분에 에러 해결했어요 :) 감사합니다!

답글 달기