사용자 도구

사이트 도구


develop:eclipse:tomcat

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
develop:eclipse:tomcat [2012/04/08 06:45]
starlits [TOMCAT 예외처리]
develop:eclipse:tomcat [2012/04/10 10:46] (현재)
mrkayhyun
줄 4: 줄 4:
   - Windows 환경에서 Eclipse Tomcat Plugin 설치를 하여 개발환경을 구축하고하자 한다.   - Windows 환경에서 Eclipse Tomcat Plugin 설치를 하여 개발환경을 구축하고하자 한다.
   - Eclipse는 설치되어 있다는 가정하에서 시작한다.   - Eclipse는 설치되어 있다는 가정하에서 시작한다.
 +  - 최초작성은 2012년 4월 8일이다. 
 +
 +===== 환경 =====
 +  - 개발자 클라이언트를 Windows7 64bit 용이지만, \\ TOMCAT,JDK,ECLIPSE 모두 32bit 용을 다운로드 받아서 설치했다.
 +  - JDK_HOME 은 자동으로 설치된 경로이다.
 +  - ECLIPSE_HOME 은 중요한 부분은 아니며, 사용자가 원하는 위치에서 압축을 풀고 실행하면 된다.
 +
 +====  ====
 +
 +^ JDK_HOME       | C:\Program Files (x86)\Java\jdk1.5.0_22 |
 +^ TOMCAT_HOME    | C:\bin\TOMCAT6.0 |
 +^ CATALINA_HOME  | C:\bin\TOMCAT6.0 |
 +^ CLASSPATH      | C:\bin\TOMCAT6.0\lib\ojdbc14.jar;
 +^ ECLIPSE_HOME   | C:\bin\eclipse-jee-indigo-SR2-win32-x86_32 | 
 +
  
 ===== JDK 설치 ===== ===== JDK 설치 =====
   - www.oracle.com 홈페이지에 가서 JDK1.5 를 다운로드 받아서 설치한다.   - www.oracle.com 홈페이지에 가서 JDK1.5 를 다운로드 받아서 설치한다.
-  - 설치경로를 **C:\Program Files (x86)\Java\jdk1.5.0_22** 라 가정하자.+  - 설치된 클라이언트 경로는 **C:\Program Files (x86)\Java\jdk1.5.0_22** 이다. \\ **버젼등에 따라 경로가 달라진다**
  
 ===== TOMCAT 설치 ===== ===== TOMCAT 설치 =====
줄 15: 줄 30:
   - 변수이름이 **CATALINA_HOME** 이 존재하는지 확인 후, 변수값이 **C:\bin\TOMCAT6.0** 로 추가/변경 한다. \\ {{:develop:eclipse:tomcat_02.png?nolink&400|}}   - 변수이름이 **CATALINA_HOME** 이 존재하는지 확인 후, 변수값이 **C:\bin\TOMCAT6.0** 로 추가/변경 한다. \\ {{:develop:eclipse:tomcat_02.png?nolink&400|}}
   - ojdbc14.jar 를 D:\TOMCAT6.0\lib 에 복사한다.   - ojdbc14.jar 를 D:\TOMCAT6.0\lib 에 복사한다.
-  - 변수이름이 **classpath** 이 존재하는지 확인 후, 변수값이 **D:\TOMCAT6.0\lib\ojdbc14.jar;** 로 추가/변경 한다. \\ {{:develop:eclipse:tomcat_03.png?nolink&400|}} +  - 변수이름이 **classpath** 이 존재하는지 확인 후, 변수값이 **C:\bin\TOMCAT6.0\lib\ojdbc14.jar;** 로 추가/변경 한다. \\ {{:develop:eclipse:tomcat_03.png?nolink&400|}} 
   - **C:\bin\TOMCAT6.0\bin\startup.bat** 를 실행한다. \\ **Server startup in ...** 문장이 나오는지 확인한다. \\ {{:develop:eclipse:tomcat_05.png?nolink&700|}}   - **C:\bin\TOMCAT6.0\bin\startup.bat** 를 실행한다. \\ **Server startup in ...** 문장이 나오는지 확인한다. \\ {{:develop:eclipse:tomcat_05.png?nolink&700|}}
   - 웹브라우저에서 **http://localhost:8080** 을 호출하여 **Apache Tomcat** 페이지가 뜨는지 확인한다. \\ {{:develop:eclipse:tomcat_06.png?nolink&800|}}   - 웹브라우저에서 **http://localhost:8080** 을 호출하여 **Apache Tomcat** 페이지가 뜨는지 확인한다. \\ {{:develop:eclipse:tomcat_06.png?nolink&800|}}
줄 23: 줄 38:
   - TOMCAT를 다시 시작한다.    - TOMCAT를 다시 시작한다. 
     - shutdown.bat -> startup.bat     - shutdown.bat -> startup.bat
-  - 변경된 정보가 정상적으로 반영되지 않을 경우에는 아래의 디렉토리를 지우고 TOMCAT를 다시 시작한다. \\ <code> 
-%CATALINA_HOME%\work\Catalina\localhost (디렉토리) 
-%CATALINA_HOME%\logs\* (파일들) 
-</code> 
  
 ===== Eclipse + Tomcat 설정 ===== ===== Eclipse + Tomcat 설정 =====
 ==== Tomcat Server Envirionments ==== ==== Tomcat Server Envirionments ====
   - [Windows] -> [Preferences] -> [Server] -> [Runtime Environments] 화면으로 들어간다.   - [Windows] -> [Preferences] -> [Server] -> [Runtime Environments] 화면으로 들어간다.
-  - [Add] 버튼을 누른다. +  - [Add] 버튼을 누른다. \\ {{:develop:eclipse:tomcat_09.png?nolink|}} 
-  - Apache Tomcat v6.0 을 선택하고 Next 버튼을 누른다. +  - Apache Tomcat v6.0 을 선택하고 Next 버튼을 누른다. \\ {{:develop:eclipse:tomcat_10.png?nolink|}} 
-  - Tomcat installation directory 를 선택하고, default JRE를 선택하고 Finish 버튼을 누른다. +  - Tomcat installation directory 를 선택하고, default JRE를 선택하고 Finish 버튼을 누른다. \\ {{:develop:eclipse:tomcat_11.png?nolink|}}
 ==== JAVA Classpath Variables ==== ==== JAVA Classpath Variables ====
   - [Windows] -> [Preferences] -> [Build Path] -> [Classpath Variables] 선택한다.   - [Windows] -> [Preferences] -> [Build Path] -> [Classpath Variables] 선택한다.
-  - TOMCAT_HOME 이 정상적으로 **C:\bin\TOMCAT6.0** 으로 되어 있는지 확인한다. +  - TOMCAT_HOME 이 정상적으로 **C:\bin\TOMCAT6.0** 으로 되어 있는지 확인한다. \\ \\ {{:develop:eclipse:tomcat_12.png?nolink|}}
 ==== 개별프로젝트 JAVA build path ==== ==== 개별프로젝트 JAVA build path ====
   - 개별 프로젝트마다 등록 정버의 Java build path 를 확인해야 한다.   - 개별 프로젝트마다 등록 정버의 Java build path 를 확인해야 한다.
-  - Eclipse에서 좌측메뉴의 프로젝트를 선택하고 마우스 오른쪽을 누른다. \\ Properties 를 선택한다. +  - Eclipse에서 좌측메뉴의 프로젝트를 선택하고 마우스 오른쪽을 누른다. \\ Properties 를 선택한다. \\ {{:develop:eclipse:tomcat_13.png?nolink|}} 
-  - [Java Build Path] 를 선택하고 [Libraries] 메뉴를 확인해 본다. +  - [Java Build Path] 를 선택하고 [Libraries] 메뉴를 확인해 본다. \\ {{:develop:eclipse:tomcat_13.png?nolink|}} 
-  -  Server Libarary [ Apache Tomcat v6.0] 이 정상적으로 등록되어 있는지 확인한다. \\ 등록이 되지 않았거나, <color red>**unbound**</color> 상태라면 정상적으로 될 수 있도록 설정을 수정해준다. +  -  Server Libarary [ Apache Tomcat v6.0] 이 정상적으로 등록되어 있는지 확인한다. \\ 등록이 되지 않았거나, <color red>**unbound**</color> 상태라면 정상적으로 될 수 있도록 설정을 수정해준다. \\ {{:develop:eclipse:tomcat_15.png?nolink|}} 
-  - 설정을 변경하여도 unbound 상태라면 [Add JARs...] 를 선택하여 \\ 직접 %TOMCAT_HOME%\lib% 아래 jar파일들을 등록해 준다. +  - 설정을 변경하여도 unbound 상태라면 [Add JARs...] 를 선택하여 \\ 직접 %TOMCAT_HOME%\lib% 아래 jar파일들을 등록해 준다. \\ {{:develop:eclipse:tomcat_14.png?nolink|}}
 ==== Oracle library ==== ==== Oracle library ====
   - DATABASE가 Oracle 인 경우, ojdbc14.jar 를 %TOMCAT_HOME%\lib 아래에 복사한 후, TOMCAT를 재시작해 줘야 한다.   - DATABASE가 Oracle 인 경우, ojdbc14.jar 를 %TOMCAT_HOME%\lib 아래에 복사한 후, TOMCAT를 재시작해 줘야 한다.
줄 78: 줄 86:
  
 ===== TOMCAT 예외처리 ===== ===== TOMCAT 예외처리 =====
-  - server.xml 을 설정하고, 오류 페이지가 나올 경우 설정이나 소스를 확인해본다.+  - server.xml 을 설정하고, 오류 페이지가 나올 경우 설정이나 소스를 확인해본다. \\ {{:develop:eclipse:tomcat_08.png?nolink&800|}}
     - 최신버젼에 소스가 아닐 경우 문제일 수 있다. \\ Subverion 등을 이용하여 최신소스인지 확인하다.     - 최신버젼에 소스가 아닐 경우 문제일 수 있다. \\ Subverion 등을 이용하여 최신소스인지 확인하다.
     - 빌드가 정상적으로 되지 않았을 수 있다. \\ [Project] -> [build Automatically] 를 해제 후, 다시 체크해 준다.      - 빌드가 정상적으로 되지 않았을 수 있다. \\ [Project] -> [build Automatically] 를 해제 후, 다시 체크해 준다. 
 +  - TOMCAT 재시작해도 변경된 소스정보가 정상적으로 반영되지 않을 경우
 +    - 다음 디렉토리를 지우고 TOMCAT를 재시작 한다. \\ <code>
 +%CATALINA_HOME%\work\Catalina\localhost (디렉토리)
 +%CATALINA_HOME%\logs\* (파일들)
 +</code>
 +
 ===== Eclipse Tomcat Plugin 설정 ===== ===== Eclipse Tomcat Plugin 설정 =====
  
 ==== Download ==== ==== Download ====
-  - http://www.eclipsetotale.com/tomcatPlugin.html 로 들어가서 Download 메뉴로 들어가 가장 최신 파일을 다운로드 받는다.+  - http://www.eclipsetotale.com/tomcatPlugin.html 로 들어가서 Download 메뉴로 들어가 가장 최신 파일을 다운로드 받는다. \\ {{:develop:eclipse:tomcat_plugin_01.png?nolink&800|}}
   - 압축을 해제한 후, Eclipse 설치폴더 아래 plugin 폴더 아래에 복사한다. \\ 예) **C:\bin\eclipse-jee-indigo-SR2-win32-x86_32\plugins**   - 압축을 해제한 후, Eclipse 설치폴더 아래 plugin 폴더 아래에 복사한다. \\ 예) **C:\bin\eclipse-jee-indigo-SR2-win32-x86_32\plugins**
   - Eclipse를 재시작하면, 다음 화면에서 TOMCAT 설정을 확인할 수 있습니다.    - Eclipse를 재시작하면, 다음 화면에서 TOMCAT 설정을 확인할 수 있습니다. 
     - 툴바에 3개의 버튼 (시작,종료,재시작)     - 툴바에 3개의 버튼 (시작,종료,재시작)
     - [Window] -> [Preferences] -> [Tomcat] 메뉴     - [Window] -> [Preferences] -> [Tomcat] 메뉴
-  - Tomcat version, Tomcat home, Context declaration mode 를 설정해 준다. +  - Tomcat version, Tomcat home, Context declaration mode 를 설정해 준다. \\ \\ {{:develop:eclipse:tomcat_plugin_02.png?nolink&800|}}
 ==== server.xml ==== ==== server.xml ====
   - Eclipse Tomcat Plugin 이므로, server.xml 을 별도로 설정해야 한다.   - Eclipse Tomcat Plugin 이므로, server.xml 을 별도로 설정해야 한다.
줄 107: 줄 120:
       />       />
 </code>  </code> 
 +
 +===== 이클립스에서 서버추가시 'Cannot create a server using the selected type' 오류 해결방법 =====
 +
 +==== 원인 ====
 +참조하고 있는 톰캣경로가 변경되었을때 발생, 이클립스에서 톰캣 플러그인을 사용한다면 한번 정도는 보는 오류 이다.
 +
 +==== 해결방법 ====
 +이클립스 종료후 해당 Workspace로 이동 
 +.metadata/.plugins/org.eclipse.core.runtime/.settings 위치에 이동해서
 +
 +org.eclipse.wst.server.core.prefs
 +org.eclipse.jst.server.tomcat.core.prefs
 +
 +위 두 파일을 삭제 후 이클립스 재시작
 +
develop/eclipse/tomcat.1333835109.txt.gz · 마지막으로 수정됨: 2012/04/08 06:45 저자 starlits