달력

02

« 2012/02 »

  •  
  •  
  •  
  • 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
  •  
  •  
  •  
2009/05/13 14:11

Java2Html plugin 기본설정 바꾸기 WIKI2009/05/13 14:11

이전에 Java2Html plugin 설치를 통하여 기본적으로 JSPWiki에 플러그인 설치에 대해서 알아보았다. 이번에는 Java2Htmll plugin 의 기본적인 설정을 수정하는 방법에 대해서 알아보자. JSPWiki를 설치하여 운영중이거나 이미 사용해본 사람이라면 쉽게 알 수 있지만 언제나 초보는 있으니깐^^

이에 해당하는 설명은 실제로는 여기 JSPWiki 웹 사이트에 나왔있다. 여기서는 아래와 같이 간략하게 설치해 보기로 하자.

1. java2html.properties 파일을 다운로드 받는다.
2. java2html.properties 파일을 "%TOMCAT_HOME%/webapps/jspwiki/WEB-INF/classes" 디렉토리에 위치시킨다.
3. java2html.properties 파일을 살펴보면 다음과 같다.

#Sun Jul 23 14:28:11 CEST 2006
defaultStyleName=Eclipse
showFileName=false
showTableBorder=false
showLineNumbers=false
showJava2HtmlLink=false
horizontalAlignment=left
TAB_SIZE=2
Background_COLOR=255,255,255
Background_BOLD=false
Background_ITALIC=false
Line\ numbers_COLOR=128,128,128
Line\ numbers_BOLD=false
Line\ numbers_ITALIC=false
Multi-line\ comments_COLOR=63,127,95
Multi-line\ comments_BOLD=false
Multi-line\ comments_ITALIC=false
Single-line\ comments_COLOR=63,127,95
Single-line\ comments_BOLD=false
Single-line\ comments_ITALIC=false
Keywords_COLOR=127,0,85
Keywords_BOLD=true
Keywords_ITALIC=false
Strings_COLOR=42,0,255
Strings_BOLD=false
Strings_ITALIC=false
Character\ constants_COLOR=153,0,0
Character\ constants_BOLD=false
Character\ constants_ITALIC=false
Numeric\ constants_COLOR=153,0,0
Numeric\ constants_BOLD=false
Numeric\ constants_ITALIC=false
Parenthesis_COLOR=0,0,0
Parenthesis_BOLD=false
Parenthesis_ITALIC=false
Primitive\ Types_COLOR=127,0,85
Primitive\ Types_BOLD=true
Primitive\ Types_ITALIC=false
Others_COLOR=0,0,0
Others_BOLD=false
Others_ITALIC=false
Javadoc\ keywords_COLOR=127,159,191
Javadoc\ keywords_BOLD=false
Javadoc\ keywords_ITALIC=false
Javadoc\ HTML\ tags_COLOR=127,127,159
Javadoc\ HTML\ tags_BOLD=false
Javadoc\ HTML\ tags_ITALIC=false
Javadoc\ links_COLOR=63,63,191
Javadoc\ links_BOLD=false
Javadoc\ links_ITALIC=false
Javadoc\ others_COLOR=63,95,191
Javadoc\ others_BOLD=false
Javadoc\ others_ITALIC=false
Undefined_COLOR=255,97,0
Undefined_BOLD=false
Undefined_ITALIC=false
Annotation_COLOR=100,100,100
Annotation_BOLD=false
Annotation_ITALIC=false


4. 예를들어, 다음과 같이 수정해 보자. 처음엔 백그라운드 컬러가 "Background_COLOR=255,255,255" 이렇게 되어 있기 때문에 소스인 것을 쉽게 알아보기 힘들다. 그래서 간단하게 "Background_COLOR=255,255,176" 으로 수정해 보자.
5. 잊지 말아야 하는 것은 항상 WAS를 재가동 해 주어야 한다는 것이다.
6. 이제 각자의 구미에 맞게 properties를 수정하면 된다.

'WIKI' 카테고리의 다른 글

Java2Html plugin 기본설정 바꾸기  (0) 2009/05/13
JSPWiki plugin 설치하기 - Java2HtmlPlugin  (0) 2009/05/13
간단한 JSPWiki 설치  (0) 2009/05/13
JAMWiki 설치  (0) 2009/05/08
[소개]WikiMatrix  (0) 2009/04/30
JAMWiki 특징 중에 마음에 드는 것  (0) 2009/04/30
Posted by korcslewis
2009/05/13 14:10

JSPWiki plugin 설치하기 - Java2HtmlPlugin WIKI2009/05/13 14:10

JSPWiki의 장점중에 하나는 이클립스와 비슷하게 다양한 플러그인을 제공한다는 것이다. 오픈소스의 장점이라고 할 수 있겠다. 다양한 플러그인을 이용해서 다양한 기능을 제공할 수 있다.
여기서는 Java2HtmlPlugin을 기준으로 JSPWiki 플러그인을 설치하는 것을 알아보자.

방법은 의외로 간단한다. 사용방법은 각 플러그인의 타아틀과 옵션에 따라서 약간의 차이는 있지만 대부분은 동일한다. 그러면 먼저 Java2HtmlPlugin을 설치해 보자.

1. Java2HtmlPlugin 사이트에 가서 릴리즈 버전을 다운로드 받는다.
2. 현재(2008.01.16) 버전은 java2html_50.zip 이다.
3. zip 파일을 압축해제하면 "java2html.jar" 파일을 찾을 수가 있는데, 이 파일을 %TOMCAT_HOME%/webapps/JSPWiki/WEB-INF/lib 디렉토리에 복사한다.
4. "%TOMCAT_HOME%/webapps/JSPWiki/WEB-INF" 디렉토리의 "jspwiki.properties" 파일을 열어 "jspwiki.plugin.searchPath = java2html.plugin.jspwiki"를 추가해 준다.
5. Tomcat을 재가동하면 Java2HtmlPlugin을 사용할 수 있다.

사용방법은 다음과 같다.
[{Java2HtmlPlugin border='true'

public class HelloWorld {  
  public static void main(String args[]) {
    System.out.println("Hello World!");
  }
}

}]

위의 JSPWiki 플러그인 설치방법은 대부분의 플러그인 설치방법과 동일하다. 즉, JSPWiki 디렉토리의 "WEB-INF/lib" 디렉토리에 해당 플러그인의 jar 파일을 위치시키고, 해당 플러그인의 path 를 "WEB-INF/" 디렉토리에 있는 "jspwiki.properties" 파일의 "jspwiki.plugin.searchPath"에 클래스 패스를 추가해 준다. 구분자는 ',' 이다.

점점 JSPWiki에 매력에 빠져드는 기분이다. 흠.. 블러그를 시작한지 얼마되지 않았는데, Wiki로 전환하는 게 아닌지 걱정이당...^^;;

'WIKI' 카테고리의 다른 글

Java2Html plugin 기본설정 바꾸기  (0) 2009/05/13
JSPWiki plugin 설치하기 - Java2HtmlPlugin  (0) 2009/05/13
간단한 JSPWiki 설치  (0) 2009/05/13
JAMWiki 설치  (0) 2009/05/08
[소개]WikiMatrix  (0) 2009/04/30
JAMWiki 특징 중에 마음에 드는 것  (0) 2009/04/30
Posted by korcslewis
2009/05/13 14:08

간단한 JSPWiki 설치 WIKI2009/05/13 14:08

JSPWiki는 오픈소스로된 대표적인 Wiki 웹 애플리케이션이다. 간단하게 설치에 대해서 알아본다.

1. http://www.jspwiki.org 에서 소스를 다운로드 받는다.
2. 압축된 소스를 해제하고, "JSPWiki-2.4.104-src/JSPWiki" 디렉토리 전체를 이클립스에 import 시켜준다.
[2009.05.13 현재]
현재 버전은 2.8.2

3. 한글을 지원하기 위해서 "JSPWiki-2.4.104-src/JSPWiki/etc" 디렉토리에 있는 "jspwiki.properties" 파일에 "jspwiki.encoding = UTF-8" 라고 셋팅해 준다.
4. "JSPWiki-2.4.104-src/JSPWiki" 디렉토리에 있는 build.xml를 이용하여 이클립스에서 ant를 실행시킨다.

이렇게 하면 지정된 디렉토리에 JSPWiki.war 파일이 생성되는 것을 볼 수 있다. Tomcat을 이용한다면 %TOMCAT_HOME%/webapps 디렉토리에 JSPWiki.war 파일을 복사해 놓고 Tomcat을 가동한다.

5. http://yourdomain/JSPWiki/Install.jsp 를 먼저 실행하여 기본적인 설치를 해 준다.

그러면, http://yourdomain/JSPWiki 주소를 통해서 JSPWiki를 실행할 수 있다.

'WIKI' 카테고리의 다른 글

Java2Html plugin 기본설정 바꾸기  (0) 2009/05/13
JSPWiki plugin 설치하기 - Java2HtmlPlugin  (0) 2009/05/13
간단한 JSPWiki 설치  (0) 2009/05/13
JAMWiki 설치  (0) 2009/05/08
[소개]WikiMatrix  (0) 2009/04/30
JAMWiki 특징 중에 마음에 드는 것  (0) 2009/04/30
TAG JSPWiki, wiki
Posted by korcslewis
2009/05/08 12:31

JAMWiki 설치 WIKI2009/05/08 12:31

이전 WikiMartix 소개 글에서 wiki에 대한 연구를 조금씩 하게 되었는데, 일단 1.x 대 소스가 완료되진 않았으나 괜찮은 거 같은 wiki 오픈소스를 발견하게 되어 간단하게 소개하고 설치해 보았다.


물론 java를 기반으로 하고 있으며 LGPL 라이센스를 따름으로 다른 솔루션으로 활용해도 무방할 거란 생각이 든다.
소개하기로는 MediaWiki 의 대부분의 특징을 다 가지고 있다고 소개한다.
암튼, 내부적으로는 하나씩 살펴보아야 하는데 일단 설치하고 셋팅하는 방법부터 살펴보자.

[환경]
- 소스 빌드 : eclipse3.4.1 + m2eclipse(maven eclipse plugin) + subeclipse(svn eclipse plugin)
- JDK1.6.0_10
- WAS : Tomcat-6.0.18


먼저, eclipse svn repository를 이용하여http://jamwiki.svn.sourceforge.net/svnroot/jamwiki/ 에 접속한 후, wiki -> trunk 에서 "Check out as maven project"를 이용하여 check 해 준다.

그러면 현재 0.6.7 버전을 기준으로 살펴보면 디렉토리가 다음과 같다.

- addons
- jamwiki-core
- jamwiki-war
- jamwiki-web
- javadiff
- repository
- target
- webtests

JAMWiki 에서 소개하고 있는 문서와는 상당한 차이가 있다.
eclipse 에서 보면 다음과 같이 프로젝트가 생성되어져 있다.

- addons
- bliki-parser
- jamwiki
- jamwiki-core
- jamwiki-war
- jamwiki-web
- javadiff

자, 일단 maven project 형태이기 때문에 jamwiki 프로젝트의 "pom.xml" 파일을 선택하고 "maven build..." 를 선택하고, goals를 'package' 라고 해 보자.
말 그대로 war로 패키지를 한다는 말인데, 에러가 발생한다. 기본 maven에서 package로 할 경우 JUnit을 통한 test하게 되는데 여기서 에러가 발생한다. 일단 test를 하지 않아도 war로 패키징 할 수 있음으로 다음과 같이 goals를 해 보자.

-Dmaven.test.skip package

command 상인 경우 "workspace/jamwiki" 디렉토리에서 다음과 같은 명령어를 입력한다.

mvn -Dmaven.test.skip package
그래도 에러가 난다. 문제가 다음의 메시지와 비슷하면 처리를 할 수 있다.

[INFO] Installing C:\Documents and Settings\이상협\workspace\jamwiki\addons\bliki-parser\target\bliki-3.0-SNAPSHOT.jar t
o C:\Documents and Settings\이상협\.m2\repository\bliki\bliki\3.0-SNAPSHOT\bliki-3.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error installing artifact 'bliki:bliki:jar': Error installing artifact: File C:\Documents and Settings\이상협\wor
kspace\jamwiki\addons\bliki-parser\target\bliki-3.0-SNAPSHOT.jar does not exist

정상적으로 bliki-3.0-SNAPSHOT.jar 파일이 생성되지 않은 경우인데, "workspace/jamwiki/repository/bliki/bliki/3.0-SNAPSHOT" 디렉토리로 이동해서 command 상에서 다음과 같이 입력해 준다.

mvn install:install-file -DgroupId=bliki -DartifactId=bliki -Dversion=3.0-SNAPSHOT -Dpackaging=jar -Dfile=bliki-3.0-SNAPSHOT.jar

그러면, "bliki-3.0-SNAPSHOT.jar" 파일이 자동으로 생성된다.이제, eclipse "jamwiki" 프로젝트의 "pom.xml"을 이용한 "-Dmaven.test.skip package" 또는 command 상에서"mvn -Dmaven.test.skip package" 입력하면 "workspace/jamwiki/jamwiki-war/target" 디렉토리에 "jamwiki-war.war" 파일이 생성되어 package 된다.


[Tomcat 으로 설치]

패키징한 "jamwiki-war.war" 파일을 "%TOMCAT_HOME%/webapps" 디렉토리로 복사하고 간단하게 url을 입력하기 위해서 "jamwiki.war" 로 파일명을 변경하자.Tomcat을 실행하면 당연히 jamwiki 디렉토리가 생성되면 정상적으로 설치가 된다.


[JAMWiki 셋팅]

브라우저에서 http://localhost:8080/jamwiki 라고 입력해 보자. 다음과 같이 초기 셋팅을 해 주어야 한다.

데이터베이스를 mysql로 해 주고, jamwiki 데이터베이스를 만들어주고, 계정을 주었지만 다음의 에러가 발생한다.

A connection could not be established with the database; please re-check the settings: com.mysql.jdbc.Driver

드라이버를 로딩하지 못한 것인데 JAMWiki는 기본으로 hsql을 사용하기 때문에 MySQL driver가 설치되어 있지 않다.
간단하게 "mysql-connector-java-5.0.3.jar" 파일을 "%TOMCAT_HOME%/webapps/jamwiki/WEB-INF/lib" 디렉토리에 복사해 주면 된다. 혹시, Tomcat 공통 라이브러리에 mysql-connector-java-5.0.3.jar 파일이 있는 경우에는 에러가 발생하지 않을 것이다. 이렇게 정상적으로 셋팅이 완료되면 브라우저에서 자동으로 http://localhost:8080/jamwiki/en/StartingPoints 로 이동할 것이다.다음과 같이 JAMWiki 초기 화면을 보게되면 성공한 것이다.

앞으로 틈이 나는대로 Wiki 및 JAMWiki 관련된 글을 작성할 생각이다.

'WIKI' 카테고리의 다른 글

Java2Html plugin 기본설정 바꾸기  (0) 2009/05/13
JSPWiki plugin 설치하기 - Java2HtmlPlugin  (0) 2009/05/13
간단한 JSPWiki 설치  (0) 2009/05/13
JAMWiki 설치  (0) 2009/05/08
[소개]WikiMatrix  (0) 2009/04/30
JAMWiki 특징 중에 마음에 드는 것  (0) 2009/04/30
TAG jamwiki, wiki
Posted by korcslewis
2009/04/30 16:40

[소개]WikiMatrix WIKI2009/04/30 16:40

Wiki에 대한 연구를 개인적으로 깊이 있게 해 보고 싶은 마음이 있어 차아보았는데 괜찮은 자료인거 같다.


찾고싶은 모든 wiki 솔루션을 한 눈에 볼 수 있다.
Wiki 마다 라이센스 및 환경에 대한 소개를 볼 수 있고, 특히 '25 most popular'을 통해서 인기 있는 wiki를 볼 수가 있다.
이 중에 Java 버전으로 된 wiki는

Confluence
JSPWiki
XWiki
Daisy

정도이다.

흠... Confluence는 상용버전이 있는 거여서 좀 그렇고,
JSPWiki는 사용해 본 경험은 있는데 순수 Java, JSP로만 되어 있어 좀 그렇고,
XWiki를 잠시 살펴보았는데 양이 너무 많다....ㅡㅡ;;
Daisy는 살펴보지도 못했고.... 흠...

글쎄 어떤걸 해 볼까?

'WIKI' 카테고리의 다른 글

Java2Html plugin 기본설정 바꾸기  (0) 2009/05/13
JSPWiki plugin 설치하기 - Java2HtmlPlugin  (0) 2009/05/13
간단한 JSPWiki 설치  (0) 2009/05/13
JAMWiki 설치  (0) 2009/05/08
[소개]WikiMatrix  (0) 2009/04/30
JAMWiki 특징 중에 마음에 드는 것  (0) 2009/04/30
Posted by korcslewis
2009/04/30 16:38

JAMWiki 특징 중에 마음에 드는 것 WIKI2009/04/30 16:38


위의 링크를 살펴보면 JAMWiki의 특징들을 볼 수 있는데, 일단 MediaWiki의 대부분의 특징을 구현해 놓았다는 점을 강조하면서 소개한다.

그리고 현재까지 하루의 시간도 아닌 몇 시간의 분석을 통해서 살펴보면 다음의 특징이 마음에 든다.

- Spring framework를 기반으로 한 구현
- 루씬을 검색엔진으로 사용
- LGPL 라이센스

어쩌면 별거 아닌 거 같은데 내겐 선택의 요건이 되는 듯 하다.

- 먼저는 아무래도 Java framework 중에 Spring이 차지하는 비중은 거의 표준에 가까울 정도... 그동안 공부도 해 왔고 앞으로도 몇 년간은 사용될 것으로 본다. 이번 기회에 더 많은 공부를 할 수 있을 거 같다.
- 루씬을 이용한 검색도 조금이지만 루씬을 공부하기도 했고, 나중에라도 솔루션 형태로 만들어 보고 싶은 분야였다.
- LGPL는 GPL에 비해서 상당히 제약이 풀려있다.

그리고 버전이 아직은 0.7.x 가 베타 버전이기도 하고....ㅎㅎ
그런데 오늘 벌써 업데이트된 소스가 있다.... 소스 분석을 하기도 전인데... 헉~~

일단 몇 일동안 하루하루 시간을 내어서 전진!!!

'WIKI' 카테고리의 다른 글

Java2Html plugin 기본설정 바꾸기  (0) 2009/05/13
JSPWiki plugin 설치하기 - Java2HtmlPlugin  (0) 2009/05/13
간단한 JSPWiki 설치  (0) 2009/05/13
JAMWiki 설치  (0) 2009/05/08
[소개]WikiMatrix  (0) 2009/04/30
JAMWiki 특징 중에 마음에 드는 것  (0) 2009/04/30
TAG jamwiki, wiki
Posted by korcslewis