사용자 도구

사이트 도구


develop:eclipse:tomcat

문서의 이전 판입니다!


Eclipse Tomcat Plugin installation

개요

  1. Windows 환경에서 Eclipse Tomcat Plugin 설치를 하여 개발환경을 구축하고하자 한다.
  2. Eclipse는 설치되어 있다는 가정하에서 시작한다.

JDK 설치

  1. www.oracle.com 홈페이지에 가서 JDK1.5 를 다운로드 받아서 설치한다.
  2. 설치경로를 C:\Program Files (x86)\Java\jdk1.5.0_22 라 가정하자.

TOMCAT 설치

  1. http://tomcat.apache.org/ 홈페이지에 가서 TOMCAT6.0 Download 페이지에서 32-bit Windows zip를 다운로드 받는다.
    각자 상황에 맞는 버젼을 다운로드 받는다.
  2. 압축을 해제한 후, TOMCAT6.0 이름으로 변경하여 c:\bin\ 아래에 가져다 놓는다.
  3. [내 컴퓨터] 오른쪽 마우스 후, [속성] 버튼을 누른다.
    [시스템 속성] → [고급] → [환경변수] 를 선택한다.
  4. 변수이름이 CATALINA_HOME 이 존재하는지 확인 후, 변수값이 C:\bin\TOMCAT6.0 로 추가/변경 한다.
  5. ojdbc14.jar 를 D:\TOMCAT6.0\lib 에 복사한다.
  6. 변수이름이 classpath 이 존재하는지 확인 후, 변수값이 D:\TOMCAT6.0\lib\ojdbc14.jar; 로 추가/변경 한다.
  7. C:\bin\TOMCAT6.0\bin\startup.bat 를 실행한다.
    Server startup in … 문장이 나오는지 확인한다.
  8. 웹브라우저에서 http://localhost:8080 을 호출하여 Apache Tomcat 페이지가 뜨는지 확인한다.
  9. 서비스종료는 C:\bin\TOMCAT6.0\bin\shutdown.bat 를 실행하면 된다.

TOMCAT JNDI 설정

  1. CATALINA_HOME/conf/server.xml 을 수정한다.
  2. <host> 와 </host> 사이에 아래와 같이 DB정보를 입력한다.
    JNDI 이름을 adminDS 로 설정한 예제이다.
            <Context path="/mobile" docBase="C:\Documents and Settings\starlits\workspace\board\WebContent" debug="0" reloadable="true" crossContext="true">
    	    <Resource name="adminDS"
                    auth="Container"
                    type="javax.sql.DataSource"
                    driverClassName="oracle.jdbc.OracleDriver"
                    url="jdbc:oracle:thin:@192.168.0.2:1521:ADMINDB"
                    username="scott"
                    password="tiger"
                    maxActive="300"
                    maxIdle="200"
                    maxWait="-1"
                />
            </Context>
  3. TOMCAT 를 재기동해야 한다.

TOMCAT 재기동

  1. TOMCAT를 다시 시작한다.
    1. shutdown.bat → startup.bat
  2. 변경된 정보가 정상적으로 반영되지 않을 경우에는 아래의 디렉토리를 지우고 TOMCAT를 다시 시작한다.
    %CATALINA_HOME%\work\Catalina\localhost (디렉토리)
    %CATALINA_HOME%\logs\* (파일들)

Eclipse + Tomcat 설정

Tomcat Server Envirionments

  1. [Windows] → [Preferences] → [Server] → [Runtime Environments] 화면으로 들어간다.
  2. [Add] 버튼을 누른다.
  3. Apache Tomcat v6.0 을 선택하고 Next 버튼을 누른다.
  4. Tomcat installation directory 를 선택하고, default JRE를 선택하고 Finish 버튼을 누른다.

JAVA Classpath Variables

  1. [Windows] → [Preferences] → [Build Path] → [Classpath Variables] 선택한다.
  2. TOMCAT_HOME 이 정상적으로 C:\bin\TOMCAT6.0 으로 되어 있는지 확인한다.

개별프로젝트 JAVA build path

  1. 개별 프로젝트마다 등록 정버의 Java build path 를 확인해야 한다.
  2. Eclipse에서 좌측메뉴의 프로젝트를 선택하고 마우스 오른쪽을 누른다.
    Properties 를 선택한다.
  3. [Java Build Path] 를 선택하고 [Libraries] 메뉴를 확인해 본다.
  4. Server Libarary [ Apache Tomcat v6.0] 이 정상적으로 등록되어 있는지 확인한다.
    등록이 되지 않았거나, <color red>unbound</color> 상태라면 정상적으로 될 수 있도록 설정을 수정해준다.
  5. 설정을 변경하여도 unbound 상태라면 [Add JARs…] 를 선택하여
    직접 %TOMCAT_HOME%\lib% 아래 jar파일들을 등록해 준다.

Oracle library

  1. DATABASE가 Oracle 인 경우, ojdbc14.jar 를 %TOMCAT_HOME%\lib 아래에 복사한 후, TOMCAT를 재시작해 줘야 한다.

자바소스에서 JNDI 정보

  1. TOMCAT 의 경우에 JNDI 정보에 java:comp/env/ 를 추가해 줘야 한다.
    # Data Source Name
    # for jeus/weblogic 
    #context=adminDS
    # for tomcat 
    context=java:comp/env/adminDS

TOMCAT 예외처리

  1. server.xml 을 설정하고, 오류 페이지가 나올 경우 설정이나 소스를 확인해본다.
    1. 최신버젼에 소스가 아닐 경우 문제일 수 있다.
      Subverion 등을 이용하여 최신소스인지 확인하다.
    2. 빌드가 정상적으로 되지 않았을 수 있다.
      [Project] → [build Automatically] 를 해제 후, 다시 체크해 준다.

Eclipse Tomcat Plugin 설정

Download

  1. http://www.eclipsetotale.com/tomcatPlugin.html 로 들어가서 Download 메뉴로 들어가 가장 최신 파일을 다운로드 받는다.
  2. 압축을 해제한 후, Eclipse 설치폴더 아래 plugin 폴더 아래에 복사한다.
    예) C:\bin\eclipse-jee-indigo-SR2-win32-x86_32\plugins
  3. Eclipse를 재시작하면, 다음 화면에서 TOMCAT 설정을 확인할 수 있습니다.
    1. 툴바에 3개의 버튼 (시작,종료,재시작)
    2. [Window] → [Preferences] → [Tomcat] 메뉴
  4. Tomcat version, Tomcat home, Context declaration mode 를 설정해 준다.

server.xml

  1. Eclipse Tomcat Plugin 이므로, server.xml 을 별도로 설정해야 한다.
  2. tomcat을 별도로 설치할때와 달리 상대경로로 path를 잡을 수 있다.
          <Context docBase="board" path="/mobile" reloadable="true" source="org.eclipse.jst.j2ee.server:board">
    	    	<Resource name="adminDS"
                    auth="Container"
                    type="javax.sql.DataSource"
                    driverClassName="oracle.jdbc.OracleDriver"
                    url="jdbc:oracle:thin:@192.168.0.2:1521:ADMINDB"
                    username="scott"
                    password="tiger"
                    maxActive="300"
                    maxIdle="200"
                    maxWait="-1"
          />
develop/eclipse/tomcat.1333835005.txt.gz · 마지막으로 수정됨: 2012/04/08 06:43 저자 starlits