본문 바로가기

Dev.../플밍 관련 자료

[펌] Eclipse와 Tomcat 통합의 빠른 길

Eclipse와 Tomcat 통합의 빠른 길

Level: Introductory


Geoffrey R. Duck
Software Developer, IBM
2004년 5월 20일

Eclipse를 자바 개발 환경으로 사용하는 것은 대단한 일이다. Eclipse Tomcat 플러그인을 사용하면 자바와 웹 개발 프로젝트를 더욱 훌륭하게 조직화하고 통합할 수 있다. 이 글에서는 Eclipse, Jakarta Tomcat, Eclipse Tomcat 시작 플러그인의 설치부터 단계별로 소개하겠다.

왜 Eclipse와 Tomcat 인가?
나는 초창기부터 Eclipse로 개발해왔고 나의 자바 개발 역사에 발생한 최고의 사건들 중 하나이다. 오직 vi와 JDK 만을 사용하여 리눅스에서 자바 프로그래밍을 해왔던 경험에서 볼 때 자바 프로그래밍과 디버깅은 지루한 작업이다. 이제 Eclipse 덕분에 자바 기반의 프로토타입을 쉽게 던져버릴 수 있다. 나의 다음 야심찬 계획은 나의 JSP 개발을 Eclipse 환경에 통합하는 것이다. 그렇게 되면 자바 코드와 JSP 코드 작업이 더 쉬워질 것이다. 이 글의 목적은 Tomcat으로 작업하기 위해 Eclipse를 설정하는 시간을 줄이는 것이다.

컴포넌트 다운로드
Eclipse를 설정할 때 포함되는 컴포넌트가 여럿 있다.(표1)

표 1. 컴포넌트와 버전

컴포넌트버전
Eclipse IDE2.1.2
Sun Java SDK 1.4.11.4.1_06
Tomcat5.0.16
Eclipse Tomcat launcher plugin by SysdeoSysdeo tomcat plugin 2.2.1

필요한 각 컴포넌트를 다운로드 하라.(참고자료)

Eclipse IDE: Eclipse IDE는 JSP 페이지와 자바 파일의 개발 환경으로 사용된다. Eclipse는 사용이 편리한 IDE 이며 자바 프로그래밍과 디버깅을 도와주는 많은 기능들이 있다. Tomcat 플러그인의 추가로, IDE는 전체 웹 프로젝트, HTML, JSP 페이지, 아이콘, 서블릿을 관리하는 훌륭한 툴이 왼다.

Sun SDK: SDK는 Tomcat Eclipse 플러그인이 정확히 작동하는데 필요하다. 꼭 Sun SDK일 필요는 없지만 SDK이어야 한다. Tomcat이 Eclipse와 함께 작동하기 위해서는 SDK에 자바 컴파일러가 꼭 있어야 한다.

Tomcat: Tomcat은 JSP 페이지를 구동하는데 필요하다. Tomcat 엔진은 매우 좋은 서블릿 엔진으로 무료이며 설치도 쉽다.

Eclipse Tomcat Launcher plugin by Sysdeo: Eclipse Tomcat Launcher plugin by Sysdeo: Jakarta Tomcat용의 많은 Eclipse 플러그인 중 하나일 뿐이다. 개인적으로 시간절약에 큰 도움이 되었던 플러그인이고 웹 프로젝트와 자바 코드의 통합에도 잘 활용되었다.

설치

모든 컴포넌트의 압축 풀기
필요한 것을 선택하여 다운로드 했다면 다음 단계는 각 파일의 압축을 푸는 것이다. 모든 압축을 풀고 같은 디렉토리에 넣어 트래킹이 쉽도록 한다.

Tomcat 플러그인을 Eclipse/플러그인 디렉토리에 복사하기
모든 파일의 압축을 풀면 Tomcat 플러그인 디렉토리를 Eclipse 디렉토리의 플러그인 디렉토리에 복사한다. Sysdeo zip 파일에서 압축이 풀린 디렉토리 이름은 com.sysdeo.eclipse.tomcat_2.2.1 였다. 이 전체 디렉토리를 나의 Eclipse/플러그인 디렉토리에 복사했다.

SDK 설치
다운로드 한 SDK를 설치한다. Tomcat Eclipse 플러그인은 Eclipse 작업공간에 설정한 디폴트 JRE가 자바 컴파일러를 갖춘 실제 SDK여야 한다. Sysdeo Tomcat 플러그인을 사용하기 위한 요구 사항이다. 일단 SDK가 설치되면 Eclipse 워크벤치를 시작할 수 있다.

디폴트 Eclipse JRE 는 SDK에 기인해야 한다.
이는 Eclipse가 디폴트로 설정한 JRE가 SDK여야 한다는 요구 사항이다. 그렇지 않으면 Tomcat 플러그인은 작동하지 않는다.

설정

SDK JRE를 Eclipse용 디폴트 JRE로 설정하기
Eclipse 시작하기부터 보자. 워크벤치 선택 페이지에서 여러 옵션을 설정해야 한다. Window > Preferences를 선택하여 선택 다이얼로그를 연다.(그림 1)

그림1. Eclipse 선택
Eclipse preferences

왼쪽 트리에서 자바 옵션을 선택한다. 자바 엘리먼트를 확대하여 Installed JRE를 선택한다.(그림 2)

그림2. JRE 설정
JRE preference settings

"Add"를 클릭하고 위 설정의 설치 단계에서 설치한 SDK의 JRE 디렉토리를 검색한다. (그림 3) "OK"를 클릭한다.

그림 3. JRE를 Eclipse 설정에 추가하기
Adding a JRE to the eclipse preference settings

SDK에서 추가 시킨 JRE 옆 체크 박스를 체크한다. (그림 4). 이로서 Eclipse에 의해 사용될 디폴트 JRE로서 JRE가 설정된 것이다. Tomcat 플러그인을 작동시킬 때에도 이를 수행해야 한다. Tomcat 플러그인은 SDK가 Eclipse 선택 옵션에서 선택된 디폴트 JRE 이어야 한다.

그림 4. Tomcat 선택 옵션에서 Tomcat Home 변수 설정하기
Setting the default JRE for Eclipse and Tomcat

Tomcat 선택 옵션에서 Tomcat Home 변수 설정하기
다음에는 Tomcat 플러그인을 설정한다. 선택 다이얼로그는 아직 열려있다. 왼쪽 트리 메뉴에 서 "Tomcat"을 선택한다. (그림 5)

그림 5. Tomcat 플러그인 설정하기
The Tomcat plugin preferences

상단 라디오 버튼에서 Tomcat 버전을 선택한다. 나는 마지막 라디오 버튼 옵션("Version 5.x")을 선택하여 Tomcat version 5.0.16을 사용했다.

그런 다음 Tomcat Home 변수를 설정해야 한다. "Tomcat Home" 다이얼로그 박스 옆에 있는 "Browse" 버튼을 누른다. Tomcat 버전의 기본 디렉토리를 검색하고 "OK"를 누른다. 설정 파일이 자동으로 선택되어 채워진다. 다른 설정 파일을 선택하고 싶다면 파일을 검색할 수 있다. 그렇지 않으면 디폴트도 충분하다.

Eclipse와 Sysdeo Tomcat Launcher 플러그인을 사용하여 Tomcat을 시작/실행하는 최소한의 요구사항을 완성했다. Eclipse 선택 다이얼로그에서 남아있는 선택 옵션을 검색하라. Tomcat 선택 옵션 중에는 사용할 수 있는 많은 옵션이 있음을 알게 될 것이다. 예를 들어 매개변수를 Tomcat 서버에서 사용될 JVM 에 추가하기, 작업 공간에서 자바 프로젝트를 선택하여 Tomcat 클래스경로에 추가하기, Tomcat 관리 애플리케이션 사용 설정 등이 그것이다.

Tomcat과 Eclipse를 함께 테스트하기

새로운 Tomcat 프로젝트 만들기
Tomcat과 Eclipse 통합을 테스트하려면 새로운 프로젝트를 만들어야 한다. File > New > Project를 선택하여 새로운 프로젝트 위자드 콘텐츠를 시험한다. 이 프로젝트 위자드의 자바 섹션에서 사용할 수 있는 새로운 엔트리가 있다. "Tomcat Project"는 새로운 옵션이다. (그림 6) 이 옵션을 선택하고 Next를 누른다.

그림 6. Tomcat 프로젝트 만들기
creating a new tomcat project

새로운 Tomcat 프로젝트 이름을 정한다. (그림 7) Next를 누른다.

그림 7. Tomcat 프로젝트 이름 정하기
Setting the Tomcat project name

웹 프로젝트용 콘텍스트 이름을 지정하고 webapplication 루트 같은 하위 디렉토리도 설정했다. 당분간 디폴트 상태를 유지한다. (그림 8) Finish를 누른다.

그림 8. Tomcat 웹 애플리케이션 루트 디렉토리 설정
setting webapplication root

WAR 구조의 새로운 프로젝트가 만들어졌다. (그림 9)

그림 9. Tomcat 프로젝트
Tomcat project created

테스트용 JSP 파일 만들기
설치를 테스트 할 수 있는 가장 쉬운 방법은 WAR 프로젝트의 루트 폴더에 새로운 파일을 만드는 것이다. "index.jsp" 라는 새 파일을 만든다. 프로젝트를 선택하여 오른쪽 클릭을 한다. New > File을 선택한다. 이를 "index.jsp"로 이름을 정한다. (그림 10) Finish를 누른다.

그림 10. index.jsp 파일을 만들어 설정 테스트하기
create an index.jsp file to test your configuration

Listing 1의 내용을 index.jsp 파일에 추가하여 저장한다.

Listing 1. index.jsp 샘플

<html> <body> <%java.util.Date d = new java.util.Date();%> Todays date is <%= d.getDate()%> and this jsp page worked! </body> </html>

Sysdeo 플러그인을 사용하여 Tomcat 시작하기
Tomcat 서버를 시작하려면 툴바에 추가되었던 Start Tomcat 버튼을 누른다. (그림 11) 메인 메뉴바에서 Tomcat 메뉴를 선택하고 "Start Tomcat"을 선택해도 된다.

그림11. Sysdeo 플러그인을 사용하여 Tomcat 시작하기
Start tomcat using the sysdeo plugin

Tomcat 서버는 시작할 것이고 시작 텍스트는 Eclipse Console view에 나타날 것이다. (그림 12) 시작 로그를 분석하고 에러를 검사한다.

그림 12. Tomcat 시작 정보를 디스플레이하는 Eclipse Console view
Viewing Tomcat startup information in the Eclipse console view

브라우저를 시작하고 index.jsp 파일 보기
서버가 구동되면 웹 브라우저를 시작한다. http://localhost:8080/TomcatProject로 간다. 이 페이지는 다음과 같은 유사한 메시지를 로딩해야 한다 :

Todays date is 30 and this jsp page worked! (The 30 appears on my screen because today is the 30th)

참고자료