roller 소스 코드 연구(1)-eclipse 에서 roller 환경 구축

최근 에 오픈 소스 시스템 의 소스 코드 를 찾 고 있 습 니 다.그 전에 phop 의 blog 시스템 인 wordpress 를 잠 갔 습 니 다.오늘 은 오픈 소스 블 로그 시스템 에서 보기 드 문 자바 버 전 인 roller,자바 언어 로 작 성 된 웹 블 로그 가 발견 되 었 습 니 다.자신의 기계 에 한 번 설치 하 였 는데,운행 이 그런대로 괜찮아 서,그것 의 소스 코드 를 연구 하기 시작 할 준 비 를 하 였 다.
    먼저 말씀 드 리 겠 습 니 다.제 가 roller 를 eclipse 의 프로젝트 배치 방법 으로 하 겠 습 니 다.부분 적 인 내용 을 참고 하 였 다http://www.blogjava.net/nighty/archive/2009/11/22/303255.html)
1.준비 작업 을 잘 한다.기계 에 jdk,tomcat,eclipse(제 가 사용 하 는 것 은 자바 EE 버 전),my sql 을 설치 하고http://roller.apache.org/에서 roller 를 다운로드 합 니 다(여기 서 사용 하 는 것 은 roller 4.0.1)
2.eclipse 에 웹 프로젝트 를 새로 만 들 고 apache-roller-src-4.0.1/apps/weblogger/src/자바 디 렉 터 리 에 있 는 org 전체 디 렉 터 리 의 원본 파일 을 프로젝트 의 src 에 복사 합 니 다.
3.apache-roller-4.0.1 의 WEB-INF/lib 아래 의 모든 jar 를 프로젝트 의 lib 에 복사 합 니 다.
4.프로젝트 src 에서 xxx.pojos 라 는 가방 을 삭제 합 니 다(그렇지 않 으 면 roller-businessjar 의 내용 과 충돌 할 수 있 습 니 다)
5.프로젝트 의 lib 에 mail.jar,activation.jar 와 데이터 베 이 스 를 구동 하 는 jar 패 키 지 를 추가 합 니 다.
6.apache-roller-4.0.1 에서 WEB-INF 디 렉 터 리 를 제외 한 모든 파일 을 복사 하여 우리 프로젝트 의 WebRoot 아래 에 붙 여 넣 습 니 다.
7.apache-roller-4.0.1 의 WEB-INF 디 렉 터 리 에서 classes 를 제외 한 모든 파일 을 우리 프로젝트 의 WEB-INF 디 렉 터 리 에 복사 하여 기본 웹.xml 를 덮어 씁 니 다.jsp 파일 중 일 부 는 WEB-INF 아래 에 놓 여 있 고 보호 역할 을 합 니 다.roller 는 struts 2 를 바탕 으로 개발 되 었 습 니 다.
8.apache-roller-4.0.1 의 WEB-INF/classes 디 렉 터 리 에서 org 디 렉 터 리 를 제외 한 모든 파일 을 복사 합 니 다.우리 프로젝트 의 src 에 서 는 국제 화 자원,struts 설정,log 설정,데이터 베이스 스 크 립 트 등 시스템 설정 파일 입 니 다.
9.우리 프로젝트 의 src 에 roller-custom.properties 라 는 파일 을 새로 만 듭 니 다.roller 는 이 확장 설정 을 사용 하여 현재 덮어 쓰기 시스템 의 기본 설정 을 사용 합 니 다.
installation.type=auto 
database.configurationType=jdbc 
database.jdbc.driverClass=com.mysql.jdbc.Driver 
database.jdbc.connectionURL=jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8 
database.jdbc.username=scott 
database.jdbc.password=tiger 
mail.configurationType=properties 
mail.hostname=smtp-server.example.com 
mail.username=scott 
mail.password=tiger

 10.my sql 에 데이터 베 이 스 를 만 들 고 scott 권한 을 부여 합 니 다.
create database rollerdb default charset utf8 collate utf8_general_ci;
grant all on rollerdb.* to scott@'%' identified by 'tiger'; 
grant all on rollerdb.* to scott@localhost identified by 'tiger';
 
모든 것 이 정상 이면 roller 는 eclipse 에 설정 되 어 있 으 며,eclipse 를 통 해 tomcat 에 성공 적 으로 배치 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기