개발 공부중

[JAVA] java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.isValid(I)Z 에러 해결하기 본문

JAVA

[JAVA] java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.isValid(I)Z 에러 해결하기

개발자 leelee 2024. 4. 3. 00:14

 

프로젝트를 가져와서 이클립스에 환경세팅을 하는 중 생긴 오류

 

심각: 경로 []의 컨텍스트 내의 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [javax.servlet.ServletException: java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.isValid(I)Z]을(를) 발생시켰습니다. java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.isValid(I)Z

 

 원인 :  jdbc 드라이버 버전이 안 맞거나, 경로에서 jdbc 드라이버를 못 찾아서 생기는 오류

 

 

1. jdbc 드라이버를 못가져온 경우 

아래 글을 참고했다.

https://webnamubada.tistory.com/32

 

[JSP Error] java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.isValid(I)Z 에러

jsp 파일 실행시 위와 같은 오류가 발생하였다. 오류는 오류 코드에서 유추할 수 있으며, 아무래도 드라이버 문제로 유추할 수 있다. 오라클 14버전에서 문제가 있는 것 같아 해당 버전을 삭제하

webnamubada.tistory.com

나의 경우, 며칠동안 이 문제인줄 알고

오라클 다시 설치하고 환경변수 설정하고 ojdbc.jar 드라이버 이것저것 해봤지만 이 문제는 아니였다.

 

 

2. jdbc 드라이버를 못 찾아서 생기는 오류

아래 글을 참고했다.

https://myeonguni.tistory.com/1215

 

[Eclipse][DB Error] HTTP Status 500 - javax.servlet.ServletException: java.lang.AbstractMethodError: oracle.jdbc.driver.OracleCo

* DB: 오라클 11g 기준 에러 증상: oracle db dbcp를 적용하다 아래와 같은 에러 발생 에러 메시지: HTTP Status 500 - javax.servlet.ServletException: java.lang.AbstractMethodError: oracle.jdbc.driver.OracleConnection.isValid(I)Z 에

myeonguni.tistory.com

위 글처럼 자바 jre 설치경로에 ojdbc6.jar 파일을 넣어줬다.

나의 경우, C:\Program Files\Java\jre1.8.0_221\lib\ext 에  ojdbc6.jar 파일 넣어줬고 해결됨!!!

 

 

자바 jre 에도 jdbc 드라이버를 넣어줘야하는지 찾아보고 알았다.

콘솔에 뜨는 오류가 왜 생겼는지 꼭!! 확인해보는게 중요하는 걸 깨달았다.

Comments