본문 바로가기

나는개발자다

tomcat6에서 context끼리 데이터 공유하기. tomcat6 기준이다.tomcat7에서는 TEST를 해 보지 못했다. context 구조는 webapps/project_a /project_b 1. 환경 설정1.context.xml 2.server.xml 2. session 저장 및 호출하기1. project_a의 session에 저장session.getServletContext().setAttribute(session.getId(),"박재혁"); 2. project_b에서 project_a의 session에 저장한 값 불러오기HttpSession session = request.getSession();ServletContext ctx = request.getSession(false).getServletContext().getContext("/proj.. 더보기
Jenkins에서 unmappable character for encoding MS949 eclipse에서 utf-8로 설정된 class 파일을 jenkins에서 빌드할 때 unmappable character for encoding MS949에러가 나올 수 있다. build.xml에서 추가하면 된다. 나는 javac가 있는곳에 다 추가했다. 더보기
GWT, TinyMCE Editor 연동. GWT - 2.0.4 Tiny MCE - 3.5.1.1 버전 기준이다. TinyMCEEditor 를 다운 받아 압축을 풀고 Eclipse에서 import를 하면 실행 된다. Dialog에서 TinyMCE를 보여줄 경우 문제가 발생할 수 있다.dialog api 중에 setmodal를 true로 할 경우 tinymce editor에서 font 변경 등의 dropbox가 작동하지 않는다. 주요 알아야 할 내용 이미지에서 빨간색 밑줄만 참고하면 된다. 1. tiny_mce를 다운 받고 war 폴더에 복사한다. 2. TinyMceEditor.html을 열고 를 추가한다. 3. TinyMceMoudle.java 클래스를 생성 한다. public class TinyMceMoudle extends Composite{.. 더보기
Visual SVN + Eclipse 연동 Visual SVN 및 eclipse에서 svn client 설치는 다른 블러그 참조 바란다.이미 많기 때문에 굳이 설명 안하겠다. svn을 오랜만에 사용하다보니 감각이 많이 떨어졌다.소스 저장소의 기능 중 하나가 trunk, tag, branches를 나눠서 소스를 관리 한다는 것이다. traunk는 현재 개발중인 버전, tag는 뭐, branches는 뭐. 나눌 수 있다는 것이다. 근데 기타 다른 blog의 내용대로 eclipse와 svn을 연동할 경우엔 trunk, tag등의 기능을 제대로 사용할 수 없고심지어 svn에서 update 받을 때 문제가 발생할 수 있다. 몇 몇 개의 블러그를 조사를 했지만..음. 너무 엉터리다. 개발자로서의 자격이 있는지.... 괜히 나까지 고생했다. 소스도 날라가고... 더보기
Jenkins에 PMD 설치하기. 필요한 파일.1. PMD2. ANT3. build.xml에 pmd 추가.- ANT및 build.xml 은 앞의 jenkins의 관리 포스팅을 참조 바란다. 현재 포스팅은 PMD 4.3 기준으로 한다. 포스팅을 작성할 때 PMD 5.0이 나왔는데. 삽질결과 실패해서 4.3버전으로 하니 잘 된다.. ** Jenkins Latest and greatest (1.465) 이 버전으로 테스트 하니 잘 PMD가 정상 작동하지 않았다. 흠흠..이 포스팅은 jenkins 1.464 버전으로 진행.. 1. PMD 설치하기.1. PDM 4.3 src 다운 받기 - src를 다운 받으면 된다. bin 아님.2. d:\pmd_4.3 에 압축 푼다. 2. jenkins에서 plug in 설치하기.1. Jenkins 관리 - p.. 더보기
Jenkins에 새로운 Job - 프로젝트 등록하기 이제 설정은 대략 완료 되었다.이제 내가 원하는 프로젝트와 Jinkens를 연동해보자. 필요한 것1. Project의 build.xml - 하단에서 설명. 1. Jenkins에서 새로운 Job를 선택한다. 2. Project 이름을 입력한다. 3. Job이름을 설정하고 OK를 누르면 다음과 같은 화면이 나온다.복잡할 수도 있는 부분이다. 가장 중요한 부분이다.1. SVN과 연동- 프로젝트의 SVN주소를 입력하면 된다.- SVN과 연동시 Unable to access https://svn url ~~ 나올 경우 enter credental 을 클릭 하고 id,password를 입력하면 된다.2. Poll SCM을 선택해서 주기적으로 SVN을 체크해서 빌드한다. - 1 * * * * 더보기
Eclipse에서 build.xml 파일 만들기 1. Eclipse에서 프로젝트 선택 후 만들면 된다. 2. build.xml 파일이 완성되었다. 더보기
Jenkins 환경 설정하기. SVN연동 및 ANT, JDK 설정을 한다. 각 셋팅을 하는 이유는 1. SVN은 빌드할 프로젝트를 위한 것이다.2. 빌드를 하려면 ANT 가 필요하다.3. ANT를 돌리려면 JDK가 필요하다. 필요한 파일들1. ANT는 ant.apache.org에서 다운 받는다.2. JDK는 자신의 컴퓨터에 설치된 버전을 사용한다. 시스템 설정하기 1. Jinkens관리를 클릭하고 시스템 설정을 클릭하면 된다. 2. JDK 및 ANT 설정하기 기본적으로 Install automatically가 있다. Jinkens 경우 JDK7.0을 default로 하고 있고 JDK6.0을 선택하니까 ID, PASS를 입력하라 해서 싫어서 내 컴퓨터에 설치된 JDK 버전을 선택하였다. ANT는 D:\ANT에 압축을 풀었다. 그외 나머.. 더보기
Jenkins 설치 신규 프로젝트 하면서 Jenkins 를 설치하려 하려고 삽질을 많이했다.블러그 보면 그냥 따라하기 형식으로 설명해서 Jenkins 운영 및 팁을 전혀 모르는 사람이 설치하기엔 매우 힘들었다. 2틀 정도 삽질했다. Jenkins 자체는 설치는 쉬웠으나 PMD등의 plug 설치가 상당히 까다로웠다. Jenkins 설치에 필요한 최소 사양 및 현재 블러그 작성 기준 1. Jenkins ( 1.464 version ) 1.필요한 파일 Jenkins 파일 2. 파일 다운 다운1. Jenkins - http://jenkins-ci.org/ 그림과 같이 WAR 파일을 다운 받는다. window 용 등 bin파일이 있는데 war가 편할 듯 하다. 3. 설치하기1. 다운 받은 Jenkins를 D:\에 복사한다. 4.실행.. 더보기
trac 관리자 계정 설정하기 trac 설치 후 가장 적응 안되는 부분이 관리자 계정이다. trac 설치 하게 되면 아래와 같이 화면이 나온다. 파란색 박스를 보면 register가 있다. 즉 설치 후 아무나 등록해서 사용할 수 있다는 의미다. 어떻게 사용하는걸까 고민고민 하다가 생각이 났다. 1. 계정 등록 register를 클릭 후 계정을 추가한다.ex) id : aquua pass :1111 2. 권한 부여 그리고 window의 콘솔창에서 다음과 같이 명령어를 입력하면된다.c:\TOW\trac-admin.bat HelloTOW permission add aquua TRAC_ADMIN 명령어를 해석하면 HelloTOW의 프로젝트에 aquua를 admin 권한으로 추가한다.. 라는 의미이다. 3. 확인하기 4.관리자창 보기 관리자 .. 더보기