전체 글 176

Eclipse Neon에서 빈설정 xml파일에서 실제는 정상인데 오류X표시가 보여질때 처리방법

이클립스 네온버전을 사용중에 xml 빈설정파일에서 No setter found for property 'dataSource' in class 'egovframework.com.cmm~~~ 블라블라 메시지가 나온다. 오잉? maven repository가 제대로 내려오지 않았나? 확인을 해봤습니다. 해당 라이브러리 제대로 내려왔고 그 라이브러리에 setter도 분명히 있네요. 실제 구동을 시켜보면 정상적으로 WAS가 기동이 되고 서비스도 문제가 없었습니다. 결국 이클립스가 뻥치고 있다고 결론이 나오네요. ^^; 물론 그냥 놔두고 쓰면 되지만 빨간색 X표시가 보기 싫어서 여러가지 방법을 찾다가 내용을 CTRL+X로 싹지우고 저장한 다음 CTRL+V로 붙여넣기를 시도 합니다. 다시 붙여넣기 하면 다음과 같이 ..

JAVA·Spring 2018.11.09

macOS에서 전자정부 표준프레임워크 공통컴포넌트(v3.7 50종 신버전) 오류 날때 구동하는 방법

전자정부 표준프레임워크에서 제공하는 공통컴포넌트 3.7의 신규 개선 50종을 실행하였는데 맥OS에서 오류가 발생하였다. java라는 플랫폼이 OS의 종류에 상관없이 실행되어야 맞는데 외 그럴까? 공통컴포넌트가 OS에 의존적인부분은 없을텐데 의아했다. 테스트 하면서 Bean의 구동 초기화 순서에 따라 오류가 날수 있다는걸 알게되었다. * 설정은 모두 정상이나 batchScheduler부분에서 오류가 나는게 확인된다. ㅜㅠ Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'batchScheduler' defined in file [/EGOV/eclipse-jee-neon/worksp..

macOS에서 전자정부 표준프레임워크 공통컴포넌트(v3.7 251종 구버전) 오류 날때 구동하는 방법

전자정부 표준프레임워크에서 제공하는 공통컴포넌트 3.7의 미개선 251종을 실행하였는데 맥OS에서 오류가 발생하였다. java라는 플랫폼이 OS의 특성을 타지 않는다는데 어찌 않될까? 처음엔 의아했는데 Bean의 구동 초기화 순서에 따라 오류가 날수 있다는걸 알게되었다. * EgovUserDetailsHelper..

mysql 접속시 The server time zone value 'KST' is unrecognized 라고 타임존을 인식하지 못하는 문제

얼마전까지 잘 썼는데 이번에 mysql 5.7.21을 설치하고 DBeaver 클라이언트에서 접속하려고 하니 다음과 같은 메시지가 나온다. The server time zone value 'KST' is unrecognized 라고 타임존을 인식하지 못한다는 개소리를 지껄이고 있다. ^^; Mysql이 은근히 까다롭네요 ㅜㅠ 설치할때마다 그냥 넘어가지 ..

TIP-서버 2018.07.01

Android Studio에서 maven repository 및 dependency추가하기

전자정부 프레임워크 라이브러리를 android studio에서 gradle로 가져오는 방법이다. build.gradle (Project)에서 레파지토리를 다음 형식으로 추가한다. 주의할 사항은 allprojects 항목에도 추가해야 다른 레포지토리에서도 받아올수가 있다. maven { url "https://maven.egovframe.go.kr/maven/" } * 현재 전자정부 표준프레임워크 레포지토리 주소가 다음으로 변경되었다. https://maven.egovframe.go.kr/maven/ build.gradle (Module)에서 dependency를 추가한다. 추가하는 유형에는 다음 2가지가 있다. 2가지 방법은 표현법의 차이이고 모두 기능에는 차이가 없다. compile 'egovframe..

Linux CentOS 7(64bit)에서 Altibase DB 7.1.0 설치하기

Linux CentOS 7(64bit)에서 Altibase DB 7.1.0 설치하는 방법 입니다. 쉽게 설명된게 찾기 어려워서 직접 알티베이스 DB 설치과정을 정리하였습니다. 우선 다음 사이트에서 최신 버전을 다운로드 받습니다. http://support.altibase.com/kr/product X-Window상에서 실행되는 패키지 파일을 다운로드 할수 있습니다. 이걸 사용하면 설치가 간편하게 수행됩니다. 저는 다음 파일로 다운로드 되었습니다. 이걸 Linux같은 경우는 실행권한을 줘야 하는데 다음과 같이 명령을 줍니다. chmod +x altibase-server-7.1.0.1.2-LINUX-X86-64bit-release.run 그리고 ./altibase-server-7.1.0.1.2-LINUX-X..

TIP-LINUX 2018.04.03

MacOS 화면 녹화시 시스템 오디오로 녹음하기 (마이크 끄기=>내장 오디오 녹음)

맥 OS에서 화면을 녹화할때 발표할때는 마이크를 활성화 하는게 맞지만 동영상등을 녹화할때나 웹화면을 녹화할때는 마이크를 끄고 시스템 사운드에서 오디오입력을 받아야 한다. 제가 즐겨쓰는 snagit 을 기준으로 설명하는데 다른 툴에서도 비슷하다. Record System Audio를 활성화하고 Record ..

TIP-맥OS 2018.03.01

아이튠즈로 동기화 없이 동영상,음악(mp3) 저장하기 및 오류해결

간만에 아이패드를 사용할려고 했더니 동영상이 옮겨지지가 않네요. 아이튠즈에 동영상 넣기 오류? 뭐 애시당초 동영상은 용량도 크고 빡사리 나면 타격이 커서 아이패드에 직접 넣기로 결정했습니다. 어라~ 근데 간만에 아이패드 사용하려니 적응이 않되네요? 덕분에 조금 헤멨는데요. ..

전자정부 egov Spring batch에서 MyBatisPagingItemReader사용시 주의점 (무한루프 방지)

egov Spring batch에서 PagingItemReader사용시 주의점인데요. 쿼리에 페이징관련 설정이 추가되지 않으면 한참동안 무한에 가깝게 반복이 되게 되니 주의가 필요합니다. query쪽 xml에서 페이징관련 맵핑 변수를 설정해야 합니다. 마이바티스의경우 #{_page} , #{_pagesize} , #{_skiprows}를 설정해 주어야 합니다. 참고로 VO에 정의가 없어도 자동으로 주입이 됩니다. * HSQL (메모리 DB의 경우) select EMP_NO, EMP_NAME, JOB, MGR, HIRE_DATE, SAL, COMM, DEPT_NO from EMP where 1 = 1 LIMIT #{_pagesize} OFFSET #{_skiprows} -- HSQL LIMIT OFFSET..

JAVA·Spring 2017.11.28

외부에서 VirtualBox 가상환경 접속설정하기 (서비스 포트 외부 노출하기)

VirtualBox에서 개발환경을 만들고 해당서비스를 외부에서 접속해야 하는경우가 있을텐데요. 어떻게 설정하는지 핵심을 정리봤습니다. 실 운영환경이 Windows인경우 ipconfig로 ip를 먼저 확인하구요. 버추얼박스 설정 > 네트워크 > 어댑터1 > 포트포워딩으로 들어갑니다. 아래 사진은 티베로를 테스트하기 위한 환경이구요. 호스트라는것은 가상환경 내부를 말하는것이구요. 게스트라는것은 외부환경을 말합니다. 티베로DB가 8629를 사용하기 때문에 지정한것인데요. * 아래 내용에 오류가 있어 수정했습니다. (2018-01-18) 호스트 IP => 실제환경 IP (유동IP의 경우 변경될수 있으므로 127.0.0.1로 지정 권장) 호스트 포트 => 외부에 노출해서 서비스할 포트 (실제환경에서 접속할 포트)..