버전이 맞지 않으면 이클립스의 다이나믹 웹 프로젝트가 컴파일 되지 않는 현상이 있습니다. Problems탭을 보면 다음과 같은 메시지가 보입니다.
Project facet Java 5.0 is not supported by target runtime Apache Tomcat v5.0
Java5.0은 Apache Tomcat v5.5 이상과 맞기 때문입니다.

해당 라인을 선택하고 Quick Fix 메뉴를 선택합니다. (ctrl+1 또는 command+1)

Quick Fix 창이 나오기는 합니다만 막막합니다. 그냥 Create a new runtime environment 선택된 상태에서 Finish 버튼을 클릭합니다.

Runtime Environment 에 Apache Tomcat v6.0을 선택합니다.

프로젝트 Clean...을 선택해서 다시 빌드합니다.

그냥 전체 class 다 지우고 빌드를 몽창 다 해버렸습니다.

말끔하게 해소되지 않는군요.
Java project facet과 자바컴파일러가 맞지 않는다는군요.

Quick Fix를 클릭하니 옵션이 두 개가 나왔습니다. 그냥 6.0을 하니 Apache Tomcat v6.0과 Java6.0은 또 어울리지 않는다는군요. 쩝.

프로젝트 프로퍼티창을 열어봅니다.

facet으로 검색을 해 봤습니다. Project Facets라는 것이 나옵니다.

이 항목에서 5.0으로 맞춰주었습니다.

Targeted Runtimes는 Apache Tomcat v6.0이 선택되어 있습니다.

Project > Clean... 과정을 다시 해보면 Facet 오류가 사라졌을 것입니다.

썬(Sun Microsystems)에서 밀고 있는 오픈소스 JEE서버가 글래스피쉬(glassfish)입니다. 특징적인 것은 제품을 오픈소스로 키워가고 있습니다. 지난 자바원 2008에서 글래스피쉬에 대해 얘기하기를 79KB짜리 엔진을 갖고 있다고 합니다. 최경량이죠. ejb3.0이 구현된 것으로 알고 있습니다.

여러 배포판이 있는데, 인수한지 얼마 안되는 mysql과 함께 있는 배포버전은 다운받았습니다. 관리자 기능이 포함된 Sun Application Server 로 배포되고 있습니다.

처음 설치 버전입니다. Sun Java System Application Server 9.1 버전이고 MySQL 커뮤니티 서버가 같이 설치된다는 안내문입니다.

라이센스에 대한 얘기입니다. agree를 선택해야겠죠.


기본 설치 경로는 C:\Sun\AppServer 입니다. 솔직히 저는 C:\Program Files\... 이런거 싫습니다. ^^;


jdk가 설치된 경로를 지정해줍니다. Java 5.0 이상을 사용하시길 바랍니다. 1.4 말구요.


관리자 설정입니다. 비밀번호 설정하도록 되어 있습니다.

여긴 패스합니다. ^^;

테스트용이라 서버의 시스템 사이즈는 SMALL로 정했습니다.

설치 준비가 끝났다고 합니다. 글래스피쉬 엔진은 작은데, 관리자 애플리케이션이 장난이 아닌듯 합니다. 300M 가까운 용량을 필요로 하는군요.


Sun Developer Networks 계정이 있다면 연결해 줄 수 있습니다. 몇 가지 특혜들이 나열되어 있는데, 크게 와닿지는 않습니다. (영어라... ^^;)
Skip Regsitration으로 넘어가실 수도 있습니다.


등록 완료라는 메시지입니다.

서버를 시작한다는 메시지입니다.

서버가 정상적으로 구동되었습니다. 휴~ 다행이죠. ^^;


C:\Sun\AppServer\docs\about.html 페이지창이 뜨면서 안내 문서들이 나옵니다.

이렇게 설치기를 마칩니다.
이클립스 3.4 JEE버전에서는 톰캣을 자동으로 다운받는 기능이 추가되어있군요.
사용자 삽입 이미지

Download and Install 메뉴가 보입니다.
선택하고 다운로드가 마치면 사용할 수 있군요.

eclipse의 배포판은 크게 5가지로 패키징 되어있습니다.
JRE 1.4 이상으로 동작하지만, JRE 1.5이상을 권장합니다. WTP의 경우 JRE1.4에서는 JSP 에디터가 열리지 않고 일반 텍스트 에디터가 열리기 때문이죠. okjsp에도 같이 적어 놓았습니다.


이클립스 패키지 5종

이클립스 패키지 5종


대표적인 Java IDE용으로만 패키징된 Eclipse IDE for Java Developers 는 78메가입니다. 버전컨트롤에 사용되는 CVS, 설정파일이 대부분 XML이죠 그래서 유용한 XML 에디터, 그리고 협업의 중요한 창구가 되고 있는 Mylyn 정도가 포함되어 있습니다.

Eclipse IDE for Java EE Developers 는 125메가이고, JEE(예전엔 J2EE) 개발이 가능하도록 되어있습니다. Java IDE 와 JEE 그리고 JSF와 Mylin을 포함합니다. WTP 로 알고 있는 플러그인이 들어가 있습니다. JSP 개발도 이것을 통해서 가능하죠.

Eclipse IDE for C/C++ Developers 는 62메가입니다. CDT라고 알고 있는 것이 들어가 있죠.

Eclipse for RCP/Plug-in Developers 는 RCP 개발과 플러그인 개발용 패키지입니다. 153메가나 되죠.

Eclipse Classic은 140메가인데, 전형적인 이클립스의 패키지였습니다. JDT와 PDE를 포함하고 있는 것이죠.

image from: http://www.eclipse.org/downloads/

+ Recent posts