서비의 다락방   

TAG , ,

Tomcat 5.5 버전대의 웹어플리케이션을 설정하는 방법을 정리 해 둡니다.
물론, Jakarta-Apache 의 Tomcat 매뉴얼 을 참조하는게 제일 정확하고 올바른 방향입니다.

이 문서를 작성하는 이유는 처음 웹어플리케이션을 구축하는 단계에서 꼭 필요한 설정사항과 설정파일을
간편히 참조하고자 하는데 그 목적이 있습니다.

1. Context Path 설정
톰캣 4 버전대의 경우, Context Path를 [CATALINA_HOME]/conf/server.xml 에 기술 했지만 5 버전부터는
그 방법이 바뀌었습니다.

  - 1단계 :  [CATALINA_HOME]/conf/server.xml 에 HOST 항목 추가하기
     톰캣 5.5 를 설치하고 난 후 server.xml 를 열어보면 아래와 같이 기본적으로 localhost 란 이름으로 HOST
     항목이 정의되어 있을 겁니다.

    <Host
        appBase="webapps"
        autoDeploy="false"
        liveDeploy="false"
        name="localhost">
    </Host>
      이 아래에 이어서 추가하고자하는 HOST항목을 추가 해 줍니다.
    <Host
        appBase="webapps"
        autoDeploy="false"
        liveDeploy="false"
        name="www.new_site.com">
    </Host>

   - 2단계 :  [CATALINA_HOME]/conf/Catalina 디렉토리에 HOST 디렉토리 추가하기
      디폴트로 [CATALINA_HOME]/conf/Catalina/localhost 란 디렉토리가 있을겁니다.
      [CATALINA_HOME]/conf/Catalina 디렉토리 내에 1단계에서 추가한 HOST ( www.new_site.com )의
      이름을 갖는 디렉토리를 추가합니다.

      [CATALINA_HOME]/conf/Catalina/www.new_site.com

    - 3단계 :  ROOT.xml 생성
      2단계에서 생성한 디렉토리 내에 빈 ROOT.xml 을 만들고 그 파일에 context path를 기술해 줍니다. 
      <?xml version="1.0" encoding="UTF-8"?>
      <Context
          docBase="D:/Project2007/AirForceClubReservationSystem/build/web"
          privileged="true">
      </Context>

      여기서 docBase는 웹어플리케이션이 위치하는 절대경로를 기술해 줍니다.


2. 공용 라이브러리 설정

    - 4단계 : 공용 라이브러리 배치하기
      위와같은 순서로 톰캣서버에 여러개의 호스트가 존재 할 수 있는데 모든 호스트가 공통으로 사용하는 라이브러리 ( JDBC드라이버와 같은 )
      등이 있을 수 있습니다. 각각의 호스트별로 java 옵션을 통하여 클래스패스를 걸어주셔도 되지만 톰캣이 올라가는 와중에 
      참조해야 하는 라이브러리라면 굳이 옵션으로 주시지 않으셔도 됩니다.

      [CATALINA_HOME]/common/lib 디렉토리안에 필요한 라이브러리를 넣어두시면 톰캣 스타트업시 별도의 클래스패스를
      잡지 않아도 자동 참조를 시도 합니다.

    - 5단계 : Tomcat 재시작 하기
      여기까지 설정한 후 톰캣을 재시작 하시면 톰캣 어드민 콘솔을 통하여 다음과 같이 HOST가 추가되어 있는것을 확인 하실 수 있습니다.

호스트 추가 후호스트 추가 전

                                       호스트 추가 전                                                            호스트 추가 후


    - 6단계 : 접속 하기
      hosts ( C:\Windows\System32\drivers\etc\hosts ) 파일을 열어 위에서 추가한 호스트 ( www.new_site.com ) 를 
      로컬 호스트로 지정 한 후 
                127.0.0.1                www.new_site.com
      브라우저를 열고 http://www.new_site.com:[포트번호] 의 주소로 접속 해 본다.

   

   
제 불찰로 2008년 1월 7일 이후 이곳에 새로운 포스팅을 올리지 않습니다.
http://www.yunsobi.com/blog에서 계속되는 서비의 이야기를 봐 주세요.

TRACKBACK :: http://www.yunsobi.com/tt/subby/trackback/274

  1. Subject: Tomcat 5.5에서의 <Context>

    Tracked from A2공간 - 도움되는 글을 쓰자  삭제

    참고 : http://tomcat.apache.org/tomcat-5.5-doc/config/context.html Tomcat 5.x 이후로는 server.xml에 &lt;Context&gt;를 직접 기술하지 않기를 권장합니다. 그렇다면 &lt;Context&gt;를 다른곳에 기술해야 하겠죠. $CATALINA_HOME/conf/context.xml: 모든 웹어플리케이션에 로드됩니다.$CATALINA_HOME/conf/[enginen...

    2007/12/06 13:05

댓글을 달아 주세요

  1. vintage jazz bass  댓글주소  수정/삭제  댓글쓰기

    정보를 위한 감사합니다.

    2008/05/23 04:39
  2. ms nude fantasy photo shoot  댓글주소  수정/삭제  댓글쓰기

    뉴스를 위한 감사합니다…

    2008/05/23 04:56
  3. army college rotc  댓글주소  수정/삭제  댓글쓰기

    나는 합의한다 너에 이다. 그것은 이렇게 이다.

    2008/05/23 05:58
  4. girls and lactating  댓글주소  수정/삭제  댓글쓰기

    너는 위치를차가운 만들었다!

    2008/05/23 06:21
  5. adult cruising gay squirt  댓글주소  수정/삭제  댓글쓰기

    나는 합의한다 너에 이다. 그것은 이렇게 이다.

    2008/05/23 07:15
  6. southern pound cake recipe  댓글주소  수정/삭제  댓글쓰기

    우수한 위치! 많은 감사.

    2008/05/23 07:39
  7. nickels gay seattle mayor  댓글주소  수정/삭제  댓글쓰기

    걸출한 위치! 많은 감사.

    2008/05/24 00:51
  8. las vegas bus tour  댓글주소  수정/삭제  댓글쓰기

    좋은 위치는 찾아본 그것 즐겼다!

    2008/05/24 00:58
  9. oxygen facial treatment  댓글주소  수정/삭제  댓글쓰기

    재미있는 아주 지점. 감사.

    2008/05/24 01:05
  10. nude picture raven  댓글주소  수정/삭제  댓글쓰기

    친구는 위치의 너의 현재 팬이 되었다!

    2008/05/24 01:06
  11. suck tits  댓글주소  수정/삭제  댓글쓰기

    일! 우수한 감사!

    2008/05/24 03:49
  12. hentai fate stay night  댓글주소  수정/삭제  댓글쓰기

    우수한과 아주 도움이 되는!

    2008/05/24 04:08

1  ... 15 16 17 18 19 20 21 22 23  ... 265 
«   2008/12   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31