관리 메뉴

I LOVE EJ

Eclipse에 JRUN Server플러그인 설치하기 본문

Tool/Eclipse

Eclipse에 JRUN Server플러그인 설치하기

BeOne 2007. 10. 15. 16:18
Added by 박재성, last edited by 박재성 on 9월 07, 2005

Eclipse에 JRUN Server플러그인 설치하기

Summary : Eclipse를 사용할 때의 가장 큰 잇점은 다양한 플러그인을 설치할 수 있다는 것이다. 그 중 다양한 Application Server와 플러그인이 가능함으로 인해 디버깅이 가능하다는 것이 Eclipse의 장점으로 생각된다. Apache-Tomcat과 연동하는 문서는 다양하게 올라오고 있는데 JRUN과의 플러그인이 있음에도 Apache-Tomcat과 달라 생소하게 느끼는 개발자들이 많은 것으로 생각된다. 따라서 필자가 현재 JRUN서버에 플러그인을 설치하여 사용하는 방법에 대하여 다루고자 한다.

JRUN 플러그인 설치하기

필자는 프로젝트가 발생했을 때 해당 프로젝트에서 사용하는 Applcation Server와 IDE를 붙이기 위하여 노력한다. Eclipse가 나오기 전의 많은 IDE들은 소수 몇개의 Application Server만을 지원했다. 하지만 Eclipse가 나오면서 다양한 Application Server로의 플로그인이 가능해지면서 필자는 너무나 좋아했던 느낌이 든다.

처음에 Application Server와 IDE와 붙이기 위해 하루 이상을 시간을 소비할 때도 있다. 하지만 프로젝트가 길면 길수록 더 큰 효과를 발휘할 수 있을 것이다. 대부분의 웹 개발자들은 JSP를 위주로 개발하기 때문에 잘 느끼지 못할 수도 있다. 하지만 JSP에서 에러가 발생할 경우 에러의 원인을 찾기란 생각보다 쉽지 않다. 하지만 Application Server와 IDE를 붙일 경우 JSP에서 변환된 Servlet파일을 이용하여 디버깅이 가능하다. 디버깅은 사용해 보기 전에는 그 장점을 피부로 느끼기 힘들다.

JSP나 클래스에서 발생한 에러를 찾기 위하여 무수히 많은 out.println()과 System.out.println()을 찍어본 경험이 있을 것이다. 디버깅을 이용한다면 에러 찾는 시간을 급격히 줄여주며, 이전처럼 out.println()과 System.out.println()을 찍을 필요도 없다.

IDE의 디버깅을 이용해보지 않은 독자라면 필자의 이번 강좌를 참조하여 Eclipse의 디버깅 기능을 한번 만끽해 보기 바란다. 특히 솔루션을 개발할 경우 클래스 파일이 100개 이상되고, 개발기간이 점점 길어진다면 꼭 디버깅 기능을 이용해야 한다. 그렇지 않으면 에러가 발생할 경우 어느 클래스에서 발생했는지 찾기란 경험해보지 않고서는 말로 표현하기 힘들 것이다.

이 같은 필요성에 필자는 Eclipse와 JRUN 서버를 붙이게 되었고 여러분들에게 필자의 경험을 알리고자 한다. 이제 JRUN 서버를 설치하고
이용하는 방법에 대하여 살펴보기로 하자.

JRUN 플러그인 설치

1. JRUN 플러그인은 Eclipse의 Update Manager를 이용하여 설치가 가능하다. Eclipse의 Update Manager를 이용하는 방법을 모르는 개발자들을 위하여 자세하게 설명하도록 하겠다.

2. Eclipse 메뉴에서 Help >> Software Updates >> Update Manager로 먼저 이동한다.

3. 좌측 하단에 Feature Updates창에서 오른쪽 클릭 >> New >> Site Bookmark를 클릭한다.

4. Site Bookmark의 Name항목에는 개발자들이 원하는 이름을 적으면 된다. 이 플러그인의 이름은 "MNPZ plugin"이므로 "MNPZ plugin"로 하는게 무난할 것으로 생각한다. URL에는 "http://www.monyplaza.net/eclipse/update/site.xml"를 입력한다. Create In항목에는 빈 상태로 두어도 된다. 모든 항목을 입력한 다음 Finish버튼을 클릭한다.

5. 좌측 하단의 Feature Updates에 "MNPZ plugin"이 생성될 것이다. 생성된 "MNPZ plugin"를 클릭하여 아래화면과 같이 "MNPZ JRun Launcher Plugin 0.9.3"까지 접근한다. 설치할 수 있는 플러그인들을 보면 JRun플러그인 뿐만 아니라 Resin, Tomcat등 MNPZ에서 개발한 다양한 플러그인의 설치가 가능함을 알 수 있다.

6. "MNPZ JRun Launcher Plugin 0.9.3"에 접근하면 오른쪽 화면에 "install"버튼이 나타날 것이다. "install"버튼을 클릭하여 설치 과정에 따라 JRun 플러그인을 설치하면 된다. install과정에서 보안창이 뜰 것이다. 모두 "예"를 클릭하여 install과정이 정상적으로 진행되도록 한다.

7. install후에 Eclipse를 재시작할 것인지를 물어볼 것이다. Eclipse의 모든 플러그인은 설치후에 Eclipse를 재시작해야 반영되기 때문에 Eclipse를 재시작한다. 이상으로 Eclipse와 JRun 서버를 연동하기 위한 플러그인이 모두 설치되었다.

JRUN 서버 설치하기

Eclipse에 JRun서버를 플러그인하려는 대부분의 개발자들이 JRun을 사용하고 있을 것으로 생각되기 때문에 JRun설치에 대한 과정은 간략하게 설명하겠다.

MNPZ JRun 플러그인은 현재 JRun 3.1과 JRun 4.X대의 버전을 지원하고 있다. 따라서 JRun 3.1과 JRun 4.X 버전의 JRun 서버가 설치되어 있어야 한다. JRun 서버가 설치되어 있지 않은 개발자들은 http://www.macromedia.com/software/jrun/trial/ 에서 JRun Trial 버전을 다운받아 이 강좌를 테스트해볼 수 있다.

설치 과정은 JRun 서버의 설치 문서를 참조하기 바란다. 설치과정이 간단하기 때문에 대부분의 개발자들은 쉽게 설치할 수 있을 것이다.

MNPZ JRun 플러그인을 세팅하기에 앞서 JRun 서버가 설치되어 있어야 한다. 필자는 JRun 4.0 Trial 버전을 다운 받아서 다음 테스트를 수행했다.

MNPZ JRun 플러그인 세팅하기

MNPZ JRun 플러그인과 JRun 서버가 설치되었다면 MNPZ JRun 플러그인 세팅을 통해 MNPZ JRun 플러그인을 사용할 수 있도록 해보자.

1. Eclipse Menu에서 Window >> Preferences >> MNPZ Jrun Preferences 로 이동하여 설치한 JRun의 버전에 맞게 JRun이 설치된 JRunHome을 세팅한다.

2. JRun 서버에 의하여 관리될 프로젝트를 하나 생성한다. 프로젝트는 Navigator나 Projects나 Eclipse Menu의 File >> New >> Project >> Java Project 를 통하여 생성할 수 있다. 이 강좌에서는 "jrunpro"라는 이름으로 Java Project를 생성한다.

3. "jrunpro"프로젝트에 다음 화면과 같은 디렉토리 구조로 디렉토리를 생성한다. 아래 화면에서 WEB-INF/src는 Eclipse의 src folder이다. src folder에서 생성된 class파일은 WEB-INF/classes디렉토리에 생성될 것이다. 디렉토리 구조를 보여주는 화면과 각 디렉토리의 역할을 설정하는 "jrunpro"프로젝트의 .classpath파일의 내부는 다음과 같다.

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="WEB-INF/src"/>
    <classpathentry kind="var" path="JRE_LIB" rootpath="JRE_SRCROOT" 
    	sourcepath="JRE_SRC"/>
    <classpathentry kind="output" path="WEB-INF/classes"/>
</classpath>

4. http://localhost:8000에 접근하여 JRUN관리화면으로 접속한다. Default Server도 시작된 상태여야 한다.

Default서버에 접근하여 새로운 Web Application을 추가한다. Web Application을 추가할 때 Source File Path를 위에서 생성한 "jrunpro" 프로젝트로 설정한다. deploy를 한 후 개발자들이 원하는 세팅환경으로 바꾸어 주면 새로운 Web Application이 생성될 것이다.

5. 새로운 Web Application을 생성한 다음 Default JRun 서버를 Stop시킨다.

6. JRun 서버를 위하여 생성한 jrunpro에서 오른쪽 클릭 >> properties >> MNPZ JRun Property를 선택하여 JRun Version과 JRun Execution Type을 세팅한다. JRun버전은 자신의 JRun 버전이 선택되어 있을 것이다. JRun Execution Type은 Default를 선택하면 된다.

7. Eclipse Menu에서 Window >> Customize Perspective >> Other 에서 "Launch" 체크박스가 체크되어 있지 않다면 "Launch"를 체크해 준다.

8. Eclipse Menu에서 Run >> Debug.. 를 선택하면 "MNPZ Jrun Launcher"라는 항목이 추가되어 있을 것이다. "MNPZ Jrun Launcher"에서 오른쪽 클릭 >> New를 선택하여 jrunpro 프로젝트를 추가한다. jrunpro 프로젝트를 추가하는 방법은 "JRUN"탭의 Browse를 이용하여 현재 Eclipse내에 존재하는 jrun 프로젝트를 선택해주면 된다.

9.이상으로 기나긴 설정이 모두 완료 되었다. 위 8번과정에서 설정을 완료한 다음 아래에 있는 "Debug"버튼을 클릭하면 Eclipse가 Debug화면으로 바뀌면서 아래 화면과 같이 JRun이 Launch될 때 뜨게되는 Thread들의 화면이 보이게 된다.

이 화면이 나타나면 JRun이 Launch된 것이다. Eclipse하단의 Console창에는 JRun서버가 제대로 Launch되었다는 메세지가 보일 것이다.

JRUN 플러그인 설치 테스트

JSP 테스트
JSP가 정상적으로 수행되는지 간단하게 테스트하기 위하여 JSP파일을 만들어보자. 모든 세팅에서 등장하는 Hello World파일을 만들어 JSP를 테스트해보도록 하겠다.

<%
	out.println("Hello World JRun Testh2.");
%>

클래스 테스트
클래스를 테스트하기 위하여 src디렉토리 아래에 HelloWorld.java를 생성한다. 그리고 HelloWorld.java를 호출하는 helloworldclass.jsp를 생성하여 클래스 호출이 정상적으로 이루어 지는지 확인해보겠다.

public class HelloWorld {
	public String helloWorld(String name) {
		return "Hello World : " + name;
	}
}
<%
	HelloWorld hw = new HelloWorld();
	
	String result = hw.helloWorld("Park Jae Sung");
	out.println(result);
%>

강좌에 대하여

작성자 : OSS:박재성
작성일 : 2005년 2월 20일

문서이력 :

  • 2005년 2월 20일 박재성 문서 최초 생성

참고 자료


출처 : Tong - BlueSky_07님의 Eclipse통

'Tool > Eclipse' 카테고리의 다른 글

[링크] Xdoclet 사용하기 + Eclipse 와 WTP 를 이용한 웹 개발환경 구축  (0) 2007.10.15
Eclipse 강좌  (0) 2007.10.15
CVS설정  (0) 2007.10.15
cvs 팀 프로젝트  (0) 2007.10.15
CVS란?  (0) 2007.10.15