2013년 11월 5일 화요일

Tomcat 6.0(..7.0, ..8.0) 의 설치(Servlet Container)


http://snix.tistory.com/159   +@@아웃룩



   - JSP Sever(JSP Container, Servlet Container)는 JSP 코드 및
     JAVA 코드를 해석하여 처리하고 결과를 HTML 변환해 브러우저로
     출력합니다.

   - Tomcat 5.0.X은 J2SE 1.3.X이상 설치해야 가능합니다.

   - Tomcat 5.5.X는 J2SE 5.0이상 설치해야 가능합니다.

   - Tomcat 6.X는 J2SE 6.0(1.6)이상 설치해야 가능합니다.

   - Tomcat은 Application간에 메모리가 공유됨으로 하나의 JSP 사이트가
     문제가 생기면 다른 웹사이트도 영향을 받게 됩니다. 따라서
     Tomcat에는 하나의 Web Application만 설치를 권장합니다.

   - Tomcat과 비슷한 서버로 JBoss, Resin, JRun, 각종 EJB(Weblogic) 서버에 내장

1. http://tomcat.apache.org/에서 톰캣 을 다운 받습니다.
   Binary Distributions ---> Core ---> zip 




2. 설치될 폴더: F:/Android1/tomcat-6.0/bin
                                      /conf
                                      /lib
                                      /logs
                                      /temp 



3. Tomcat 실행
   - tomcat-6.0/conf/server.xml을 수정합니다. 67번 라인 근처
     . Oracle 9i이상은 Apache, XDB가 설치되어 있어 8080포트를 이용하기 때문에 포트 
       충돌을 막기위해 8080을 사용하지않고 다른 포트로 변경합니다.

    <Connector port="9090" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="KSC5601" />

   - C:/Android1/tomcat_start.cmd
      . REM은 주석 문이며 각 수업 시간에 맞게 폴더를 변경해야 합니다.

      ----------------------------------------------------------------------------
      REM --------------------------------
      REM 파일명: H:/Android1/tomcat_start.cmd
      REM --------------------------------
      
      SET JAVA_HOME=C:\jdk1.6.0
      SET TOMCAT_HOME=H:\Android1\tomcat-6.0      
      SET CATALINA_HOME=H:\Android1\tomcat-6.0
      
      H:
      CD H:\Android1\tomcat-6.0\bin
      startup.bat

      ----------------------------------------------------------------------------

   - http://127.0.0.1:9090/
     http://localhost:9090/
     http://172.16.5.1:9090/
     . 127.0.0.1: Local Computer 자신을 지정하는 예약된 IP입니다.
     


★ 한글 주석을 server.xml에 입력하면 에러가 날 수도 있습니다.


    

★ 윈도우즈용 Java 1.6 Update 21 사용시 이클립스에서 다음의 에러 발생시의 처리.

Unhandled event loop exception
PermGen Space

해결 방법
eclipse.ini 파일을 열어 -vmargs 아래에 -XX:MaxPermSize=256m 를 추가.
--------------------------------------------------------------------------------------

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-XX:MaxPermSize=256m
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

--------------------------------------------------------------------------------------


[JAVA] java환경변수 & Tomcat환경변수 & Servlet 설정 http://goo.gl/fceMBx


   JSP 개발환경 구축    http://goo.gl/kG0SDn
    (java + tomcat + eclipse 설치 및 환경변수 셋팅)   

http://eclipse.org (이클립스 다운)

http://java.sun.com (jdk 다운)
- 이 글을 작성하는 현재 시점에서 내가 설치한 버젼은 톰캣 6.x / jdk6.x(1.6.x) / 이클립스 3.4 임

시작
1. JDK 설치 (jre는 jdk설치하면 자동으로 설치가 됨)
2. 톰캣 설치 (매우 쉽다. 걍 설치디렉토리만 따로 잡아주면 끝)
3. 톰캣 셋팅

 - 톰캣 설치경로 -> conf 디렉터리로 이동
 - web.xml 파일을 열어 아래의 코드를 주석 해제 하여 준다. (서블릿을 쓰기 위함)
  1. <SERVLET>  
  2.     <SERVLET-NAME>invoker</SERVLET-NAME>  
  3.     <SERVLET-CLASS>  
  4.       org.apache.catalina.servlets.InvokerServlet   
  5.     </SERVLET-CLASS>  
  6.     <INIT-PARAM>  
  7.         <PARAM-NAME>debug</PARAM-NAME>  
  8.         <PARAM-VALUE>0</PARAM-VALUE>  
  9.     </INIT-PARAM>  
  10.     <LOAD-ON-STARTUP>2</LOAD-ON-STARTUP>  
  11. </SERVLET>  
  1. <SERVLET-MAPPING>  
  2.     <SERVLET-NAME>invoker</SERVLET-NAME>  
  3.     <URL-PATTERN>/servlet/*</URL-PATTERN>  
  4. </SERVLET-MAPPING>  

 - context.xml 파일을 열어 아래와 같이 수정한다.
  1. <CONTEXT reloadable="true" privileged="true">  

 - server.xml 파일을 열어서 Connector 라는 문자열을 찾는다.
 - 해당 속성에 URIEncoding="UTF-8" 을 추가. 전부 찾아서 추가. 대략 2~3개정도.
  ㄴ 주석처리 된 부분은 굳이 추가 할 필요 없음 (위는 get방식의 한글깨짐 현상을 미리 방지하기 위한 셋팅임)
 - 브라우져 주소에 localhost:8080 를 넣은 후 고양이 그림이 나오면 설치 완료

4. 시스템 변수(환경 변수) 설정
 - 내컴퓨터 -> 속성 -> 고급 -> 환경변수 클릭
 - 아래와 같은 환경 변수와 값을 시스템 변수쪽에 추가
 - CATARINA_HOME : C:\Tomcat6 (톰캣 설치 경로)
 - JAVA_HOME : C:\Program Files\Java\jdk1.6.0_13 (JDK  설치경로)
 - CLASSPATH : .;%CATARINA_HOME%\lib\servlet-api.jar;%JAVA_HOME%\lib\tool.jar;
 - Path라는 기존에 있는 시스템 변수에 %JAVA_HOME%\bin; 이 값을 맨 앞줄에 넣어줌

5. 이클립스 압축 해제후 J2EE 플러그인 설치 (아래 그림 참조)



6. 구동
 - 이클립스 실행 후, ctrl+N 키를 눌러 Dynamic Web Project를 선택후 Next


 - 아래 빨간박스의 New버튼 클릭




 - 자신이 설치한 톰캣 버젼을 선택.


 - Finish 후 플밍 시작! 끝















댓글 없음:

댓글 쓰기