본문 바로가기

Dev8

전자정부프레임워크 iBATIS 메서드 못찾는 오류 발생 원인과 해결방법 (DAO 리턴값 변경 시 주의점) 전자정부프레임워크 iBATIS 메서드 못찾는 오류 해결방법 전자정부프레임워크(eGovFramework)를 사용한 프로젝트에서 DAO 메서드의 리턴타입을 int에서 void로 변경했더니 "메서드를 찾을 수 없습니다"라는 오류가 발생하는 경우가 있습니다. 1. 주요 증상 배포 후 특정 DAO 메서드를 호출할 때 메서드 미발견 예외 발생 코드상에서는 이상 없지만 검증환경에서만 오류 발생 단순히 int → void 로 바꾼 것이 원인으로 의심됨 2. 원인 분석 전자정부프레임워크는 내부적으로 Spring + iBATIS 구조를 사용하고 있으며, 인터페이스 기반 DAO 호출이 많습니다. 검증환경에 수정된 클래스 파일만 업데이트한 경우, 다음과 같은 문제가 발생할 수 있습니다. .. 2025. 7. 23.
전자정부프레임워크 SP 호출 시 리턴값 오류 해결 방법 (int → void 변경 사례) 전자정부프레임워크 SP 호출 시 리턴값 오류 해결 방법 (int → void 변경 사례)전자정부프레임워크(eGovFrame) 기반 프로젝트에서 Stored Procedure(SP)를 호출할 때, 반환값이 없는 구조임에도 DAO에서 int 타입으로 메서드를 정의하여 null 반환 예외가 발생하는 문제가 있었습니다.📌 문제 현상 SP는 결과를 반환하지 않음 (RETURN, OUT 파라미터 없음) DAO에서 public int updateXXX(ParamVO param)처럼 int로 선언 실행 시 다음과 같은 오류 발생: org.apache.ibatis.binding.BindingException:Mapper method attempted to return null from a method wit.. 2025. 7. 10.
데이터 전송시 성공,실패가 반복적으로 발생할때 Weblogic설정 KeepAlive를 확인해보세요. 동일 기능을 클릭시 성공 , 실패가 반복되면 웹로직 설정을 확인해보세요 WebLogic의 KeepAlive = OFF 설정은 HTTP/HTTPS 연결에서 **지속 연결(persistent connection)**을 비활성화하는 기능입니다. 1. KeepAlive란?HTTP KeepAlive는 클라이언트와 서버 간의 TCP 연결을 **유지(persistent)**함으로써, 여러 HTTP 요청/응답을 같은 연결에서 처리할 수 있도록 하는 기능입니다.기본적으로 HTTP/1.1에서는 KeepAlive가 활성화되어 있습니다.장점:성능 향상: 연결 설정/종료의 오버헤드를 줄임.네트워크 효율성: 데이터 전송 속도 개선.자원 절약: 클라이언트와 서버의 연결 재수립 비용 감소.2. KeepAlive = OFF의 의미We.. 2025. 1. 29.
Internet Explorer WebDriver IEChooser F12 경로 Internet Explorer WebDriver를 통해 자동화 테스트를 수행할 때 사용하는 도구 먼저, Internet Explorer 또는 IE Mode에서 열려 있는 브라우저 세션을 시작합니다.명령 프롬프트 또는 실행 창(Win + R)을 열고 다음 명령어를 실행:IEChooser.exe 경로 : C:\Windows\System32\F12 2025. 1. 26.