안녕하세요~오랜만에 글을 씁니다.거두절미, 사설 잡설 빼고 내용만 쓰겠습니다. 젠킨스(jenkins) 또는 허드슨(hudson)에서는 빌드 시 빌드가 종료되는 시점에빌드 진행 중 발생한 자식 프로세스(child process)를 종료(kill) 시켜버립니다.하지만 빌드 시 특정 쉘 스크립트, 또는 windows batch command는 종료하지 않고 계속 실행해야 하는그런 뭔가 느낌적인 느낌이 드는 업무가 발생할 때가 있습니다. 참고로 제가 예를 드는 경우는특정 톰캣 프로세스가 몇번의 작업을 마치고 나면 gc 동작 이후에도 memory leak의 발생이 빈번하여서종종 해당 톰캣 서버를 종료한 후 다시 기동하기 위하여 젠킨스를 통하여 편하게 처리하기 위해서 다음과 같은 방법을 사용하였습니다. 참고로 아래..
1. RPM 패키지 관리자 설치Redhat Package Manager 의 약자로서, AIX에서 오픈소스인 라이브러리, 패키지 등을 설치하기 위하여 설치다음 링크에서 "rpm-x.y.z.0" 이라고 되어 있는 RPM 패키지 관리자를 다운로드하여 설치한다.http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/date.html 설치 명령#> installp -qacXgd rpm-4.9.1.3-3.aix6.1.ppc.rpm rpm.rte 2. AIX 소스 FTP 또는 기타 AIX RPM 배포 사이트에서 아래 패키지 다운로드 및 설치IBM RPM FTP : ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox..
화창한 봄날에간만에 이렇게 글을 남기네요. 오늘은스프링 3.2 와 Atomikos 트랜젝션 라이브러리 3.8.0. 버전을 이용하여 Tomcat 7에서 분산 트랜젝션 설정(Configurations for Distributed Transactions using Atomikos TransactionEssentials v3.8.0 on Spring Framework and Tomcat 7)이라는 주제로 글을 써보도록 하겠습니다. 말이 거창하지만 실제로는 별 것 없습니다.저도 처음에는 어떻게 해야할까 하고 당연히 열심히 구글링을 했습니다.만......외국애들이 써놓은 자료는 오래되었고, 뭔가 구성이 저랑 안맞고(아마 한국의 SI와 안맞는 현실이랄까요?) 해서그냥 직접 Atomikos 트랜젝션 라이브러리 만들 사..
전자정부프레임워크에서 ibatis 사용 시엑셀로 데이터 업로드 등 대량의 데이터 처리를 위한 경우에 사용할 수 있다. 실제로 전 스프링3.0 버전과 ibatis 2.x 마지막 버전으로 작업하였습니다. 컨트롤러, 서비스의 구성은 어떻게 하든 상관이 없고DAO만 다음과 같이 구성합니다.public Object batchInsertData(final Vector dataVector) throws Exception { // ibatis의 SqlExecutor을 사용return getSqlMapClientTemplate().execute(new SqlMapClientCallback () {int dataCount = 0;// 저장한 데이터 건수int batchCount = 0;// 30건씩 배치 처리한 건수int..
안녕하세요~ 이번 xx진흥원 프로젝트에는 생애 처음으로 국산 데이터베이스인 티베로를 이용하여프로젝트를 진행하게 될 것 같습니다. 여담이지만.... 아무래도 이번에 프로젝트가 제 인생의 최장기 프로젝트가 될 듯합니다ㅋㅋㅋㅋㅋ하여 새로 프로젝트 환경을 준비하면서 우선 신경쓰였던 부분이 오라클과 티베로의 호환이였습니다. 뭐, 기존에 회사 솔루션에서 사용하던 테이블 스크립트는 기본이고,함수, 패키지 등도 전부 체크는 못했지만, 지금까지 확인해본 몇몇개는별다른 문제없이 오라클의 것을 가져다가 티베로에서 컴파일 실행 다 되더군요ㅋㅋㅋ 하지만, 전부 그렇게 된다면 프로젝트가 엄청 쉽겠죠?ㅋㅋㅋ오라클에서 티베로 전환 시 문제가 발생한것이 바로 오라클의 TYPE 객체를 사용하는함수나 프로시저가 문제였습니다ㅋㅋ 뭐 제가 ..
이클립스 메이븐 프로젝트에서 빌드에 AspectJ Maven Plugin 적용 시다음과 같은 에러가 발생하는 경우가 있다.Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.5:compile (execution: default, phase: compile) 해당 프로젝트의 pom.xml 파일에 보면 다음과 같이 나오는 경우이다. 이게 처음에는 뭔말인가 했는데...아무래도 Spring Tools Suite의 AJDT 플러그인의 버그(?)인것 같기도 하고 아니면 메이븐하고 AspectJ 플러그인간의 버그인지.. 어쨌든 나에게.. 그리고 검색을 통해 찾아온 여러분에게 중요한건문제의 원인보..
그냥 제가 개발하면서나아니면 심심할때 가지고 놀려고 CentOS하고 우분투에 오라클을 설치해서 쓰고 있었는데이 두 개의 데이터베이스에서 익스포트/임포트 하려니 두 오라클 캐릭터셋이 시망으로...한글 데이터가 이상하게 보이고 하여서 centos의 오라클의 데이터셋을 변경하게 되었습니다.네이버나 구글에서 보니 뭐 업데이트를 이용한 방법도 있고 하던데... 전 잘 안되더군요...그래서 그것으로 해봤는데 안되는 분들은 한번 확인해보시기 바랍니다. 우선 한번 확인을 해봐야겠죠?아래의 쿼리를 실행하여 보시면 됩니다.SELECT DISTINCT(NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET, DECODE(TYPE#, 1, DECODE(CHARSETFORM, 1, 'VARCHAR2', 2,..
최근 프로젝트 진행하면서오라클 데이터베이스에서 데이터 암호화 할 일이 있어서이전과 같이 간단하게 'DBMS_CRYPTO' 패키지를 사용하여서 간단히 암호화 할려고 했는데요... 아.. 글쎄 관리자님이 자기도 할 줄 모르니까... 알아서 하랩니다...... 그래서..저는 그냥 쿨하게 알아서 했죠...ㅋㅋㅋㅋ 일단 dbms_crypto 패키지에 대한 자세한 내용은 아래의 오라클 문서에 보시면 (11g 기준)http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_crypto.htm#BJFGFDFG를 살펴보시면 사용법을 자세히 보실 수 있습니다. 우선, 오라클의 dbms_crypto 패키지는 오라클 설치 시에 모두 설치되어 있습니다.이 외에도 오라클의 추가 패키지가 ..
와우@!정말 오랜만에 이렇게 글을 쓰네요~ ^^올해부터는 이제 회사에서도 약간의 여유가 생길 것 같기도~ 하고 아닌것 같기도 하고ㅋㅋ암튼 시간나거나 뭔가 중요한 걸 기록해놓을 일이 있거나 하면 자주 글 작성해야겠네요ㅎ 어쨌거나 오늘은 초심으로 돌아가는 마음으로 우분투에 자바를 설치해보도록 하겠습니다. 우선 원하는 자바를 다운받아야 합니다.참고로, 그냥 터미널에서 openjdk 뿐만이 아니라오라클 jdk 도 설치할 수도 있겠지만 처음이라는 생각으로바이너리로 압축 파일을 받아서 설치해보겠습니다~ 오라클 자바 다운로드 사이트로 이동하여자바를 다운 받습니다. 위에 주소가 보이실텐데 /download 부분까지 입력하셔도 되고오라클 주소치고 접속하셔서 찾아가도 되고 어쨌든 저 화면까지 갑니다.위에 라이센스 동의 라..
아오,, 어제 쓰던 포스팅이 날아가서 충격에 소주 한잔 마시고... ㅠㅠ 정신 차려서 오늘 다시 작성합니다.. 다른 두말 없이 본론으로 들어가 볼게요~(또 날려먹을까봐 겁먹었음..ㅋㅋ) 자, 오늘 포스팅은 다음과 같은 순서로 진행될 예정입니다. 1. Maven 프로젝트 생성 2. Maven 프로젝트 형식을 Dynamic Web Application 형식으로 변경 3. pom.xml 수정 4. Hello Spring 예제 프로그램 작성 이렇게 총 4단계에 걸쳐서 살펴보도록 하겠습니다 ^^ 단, 오늘도 사무실에서 작성하고 있기에~ 바쁘면 후닥후닥 넘어갈 수도 있다는 사실! 입니다 ^^ㅎㅎ 1. Maven 프로젝트 생성 이클립스에서 File -> New -> Other... 을 선택한 후 팝업창에서 스크롤 하..
- Total
- Today
- Yesterday
- tibero database backup
- Publish+Over+SSH
- 윈도우
- tbexport
- tibero database export import
- 쿼리로그
- 사용자변경
- 메이븐
- 이클립스
- sql log
- 스프링
- 설치
- tbimport
- 우분투
- SEED 알고리즘
- 서버
- 티베로는 나에게 어울리지 않아
- 원격배포
- 엑스플랫폼
- Spring
- 오라클
- svn 서비스 등록
- 원격저장소
- 티베로
- log4jdbc
- plugin execution not covered
- maven
- Oracle
- remote repository
- Tibero
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |