[Eclipse] JDBC, Tomcat server 연관 오류
Eclipse
자바를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 환경이자 프로그래밍 도구
JDBC
자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
Apache Tomcat
아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(혹은 웹 컨테이너)만 있는 웹 애플리케이션 서버
문제점
JDBC 드라이버 연결 문제 발생
찾을 수 없는 경로 에러로 발전
tomcat server가 multiple로 시작하는 에러를 발생 시킴
The import java.util.List cannot be resolved
문제 발생 시 사용 환경
eclipse, Maven Project, JDBC, Tomcat server, chrome 등.
해결 방법
1. 문제가 발생했고, 우리는 고쳐쓰기보다 새로쓰기를 합시다.
.metadata
파일을 삭제한다.
.metadata
파일은 이클립스의 설정이 들어있는 폴더인데 여기서 꼬여서 발생하는 문제로 JDBC 드라이버를 연결하지 못한다는 경우가 많다.
새로 설정하기 귀찮은데 다른 사람의 .metadata 파일을 받아오면 안 되나요?
사용자 명부터 시작해서 전부 동일하다면 상관 없다. 아니라면 오히려 시간이 더 걸리니 차라리 새로 설정하는 게 빠르다.
2. 새로쓰기를 했더니 새로운 문제가?
가장 먼저 내가 쓰던 설정을 그대로 해주었는지 다시 잘 생각해보자.
톰캣
이 연결이 덜 되었거나, build path
나 java의 버전
등에 문제가 있을 것이다. 주로 이는 project
의 propertis
에서 일어나고, 해결할 수 있는 문제이니 propertis
를 열심히 뒤적여보자.
3. multiple?
전부 읽지 않아도 multiple 하는 톰캣 서버 에러가 생기는 순간 무언가 두 개가 인식된 것이다.
기본 프로젝트 파일 아래에 servers
라는 파일이 있다. 그 안에는 Tomcat 버전 Server...
파일이 있고, 그 안에 server.xml
을 확인하자.
내용이 길지만 전부 확인할 필요는 없고 마지막 줄 근처에 무언가 길고 거의 똑같은
내용의 context
태그 안에 담긴 내용이 2개임을 알 수 있다. 둘 중 하나를 삭제
하자.
4. The import java.util.List cannot be resolved...
위 에러만 뜬 경우에는 JRE
의 연결이 끊어진 것이니 다른 것을 건드리지 않고 JRE
만 연결해주면 된다.
프로젝트의 propertis
의 Java Build Path
로 들어가자. 거기서 라이브러리에 내가 사용하는 자바의 버전이 제대로 들어가 있는지 확인하자.
5. 이것도 저것도 안 되는데 어떻게 해야 할까?
처음부터 다시 시작하는 방법이 제일이다. 뭔가 내부적으로 꼬였는데 코드 문제가 아니라면... 더 많은 작업을 하기 전에 다시 하는 게 낫다. 그냥 코드만 백업해두고 아예 처음부터 세팅하자.