iis5.0,6.0 과 Tomcat 6.0 연동하기

*** IIS(windows)와 Tomcat 연동


1. download(A,B,C,D)
http://java.sun.com/javase/downloads/index.jsp

A.jdk-6u3-windows-i586-p.exe (Windows Offline Installation, Multi-language )
B.jre-6u3-windows-i586-p.exe (Windows Offline Installation, Multi-language )

http://tomcat.apache.org/download-60.cgi

C.Tomcat 6:
apache-tomcat-6.0.14.exe (Windows Executable)
D.Tomcat Connectors (mod_jk, mod_jk2, mod_webapp):
        Tomcat Connectors JK 1.2 Binary Releases -> win32 ->
isapi_redirect.msi,isapi_redirect.dll
http://tomcat.apache.org/download-connectors.cgi

2. install

JDK 또는 JRE을 default로 설치한다.
apache-tomcat-6.0.14.exe을 실행
- 모든 설정은 default로 하며 풀로 설치한다.

내컴퓨터->등록정보->고급->환경변수->
CATALINA_HOME(C:\Program Files\Apache Software Foundation\Tomcat 6.0)
JAVA_HOME(C:\Program Files\Java\jre1.6.0_03)
변수를 등록한다.

isapi_redirect.msi를 실행
- 모든 설정을 default로 설치한다
   (레지스트리와 iis의 가상디렉토리가 자동으로 설정된다)

3. conf 수정

Tomcat 6.0이 설치된 경로의 conf 디렉토리의

server.xml에서
       맨아래의 <host></host>사이에 <Context.... />을 추가한다
<host>
               ...
               ...
<Context path="" docBase="웹문서경로(e.g. c:\inetpub\wwwroot)" debug="0" reloadable="true" />
<Context path="/" docBase="c:\inetpub\wwwroot" debug="0" reloadable="true" />
</host>

isapi_redirect.msi 설치디렉토리의
workers.properties.minimal은 수정하지 않는다
uriworkermap.properties에서
/jsp-examples/*=wlb
/servlets-examples/*=wlb 아래 부분에

#현재는 개별 적용
#전부다 적용 할경우 아래 주석을 푼다.
#/*=wlb
#개별로 할경우 해당되는 내용만 적용한다.
/=wlb
/*.jsp=wlb
/*.do=wlb



4. IIS 설정

웹사이트 등록정보( 웹사이트 전체 폴더 절대 개별 웹사이트가 아님) -> ISAPI필터 ->필터 이름은 임의로 지정(e.g  tomcat connector)
하고 isapi_redirect.dll)를 추가한다.
(C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin\isapi_redirect.dll)
iis6.0일 경우 웹서비스 확장에서 오른쪽 버튼을 누르고 새로 만들기에서
(jakarta - isapi_redirect.dll)을 허용함으로 만들어 놓아야 한다.

추가할 사이트에 가상디렉토리를 잡아준다.( 가상디렉토리명은 jakarta 로 하고
디렉토리경로는  isapi_redirect.dll 이 있는 디렉토리로 잡아준다.
(C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin)


서비스 -> Apache Tomcat 등록정보 -> 시작 유형을 자동으로 지정한다.


5. 관리도구의 서비스에서 IIS Admin과 tomcat을 리스타트 한다.
   IIS를 리스타트 한다.

2009/12/01 20:49 2009/12/01 20:49

Trackback Address :: https://youngsam.net/trackback/991