표준프레임워크 3.9 에서 4.0 업그레이드 후 Mysql 환경에서 에러발생
- 작성자 :
- 이*호
- 작성일 :
- 2023-03-15 14:23:08
- 조회수 :
- 981
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
표준프레임워크에 기재되어있는 가이드 따라 3.9 -> 4.0 으로 업그레이드 진행하였습니다.
컴파일에러는 발생하지 않고 WAS도 잘 기동됩니다
업그레이드 후 Oracle DB 에선 이전과 같이 정상적으로 동작하는것으로 보이나
Mysql 환경에선 java.lang.AbstractMethodError: Receiver class net.sf.log4jdbc.ResultSetSpy does not define or inherit an implementation of the resolved method abstract getObject(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; of interface java.sql.ResultSet.
해당 에러가 발생합니다.
어떻게 조치해야할까요?
컴파일에러는 발생하지 않고 WAS도 잘 기동됩니다
업그레이드 후 Oracle DB 에선 이전과 같이 정상적으로 동작하는것으로 보이나
Mysql 환경에선 java.lang.AbstractMethodError: Receiver class net.sf.log4jdbc.ResultSetSpy does not define or inherit an implementation of the resolved method abstract getObject(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; of interface java.sql.ResultSet.
해당 에러가 발생합니다.
어떻게 조치해야할까요?
환경정보
-
- OS 정보 : Window 11
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 : Tomcat 8.5
- DB 정보 : Mysql 8.0
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
정보가 제한적인 관계로 정확한 원인의 확인은 어려우나
AbstractMethodError의 경우
구현되지 않은 추상 메소드를 호출하게 되었을 때 발생하는 에러로
운용하는 DB의 버전과 jdbc 드라이버 버전이 서로 맞지 않아서
인터페이스만 있고 구현체는 없는 상황일 때 발생할 수 있으므로
DB와 jdbc 드라이버의 버전을 우선적으로 점검해 보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
정보가 제한적인 관계로 정확한 원인의 확인은 어려우나
AbstractMethodError의 경우
구현되지 않은 추상 메소드를 호출하게 되었을 때 발생하는 에러로
운용하는 DB의 버전과 jdbc 드라이버 버전이 서로 맞지 않아서
인터페이스만 있고 구현체는 없는 상황일 때 발생할 수 있으므로
DB와 jdbc 드라이버의 버전을 우선적으로 점검해 보시기 바랍니다.
감사합니다.