2013. 11. 16. 15:08

Windows 2008 R2(IIS7.5) + Tomcat 6.0

Windows 2008 R2 의 IIS 7.5 를 이용해서 Tomcat 6.0 을 이용해서 JSP 를 구동해보겠습니다. 


(IIS7.5 설치시에는 tomcat 자동 인스톨 파일을 사용하지 않고 , 바이너리 파일을 사용합니다.

   할때마다 정말 골치아픈 Tomcat 입니다. -.-; )



우선 아래 위치에서 JAVA SDK / Tomcat / Tomcat Connectors 를 다운로드 받으세요.


JDK

http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomen




Tomcat

http://tomcat.apache.org/download-60.cgi    IIS 7.5 에 설치시에는 반듯이 Binary Distributions 를 받으시길.

                                                                               (필요한 버전은 download 란에서 받으시길)



Tomcat Connectors

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





1. 바이너리 파일의 압축을 해지하여, 아래와 같이 C:\Tomcat 폴더에 풀었습니다.








  1-1. 서비스 등록   (폴더 이동 c:\Tomcat\bin)
      service.bat install Name
      service.bat remove Name

  1-2. 확인 - http://localhost:8080


2. 생성한 ISAPI 폴더에는 Tomcat Connectors 에서 다운로드 받은 파일 2개를 위치합니다.





3. [ISAPI 및 CGI제한],  [ISAPI 필터], [처리기 매핑] 을 컨트롤해줍니다.






3-1 [ISAPI 및 CGI 제한의 [추가] 클릭후 아래 캡쳐 화면과 같이 입력.

     (경로 : C:\Tomcat\ISAPI\isapi_redirect-1.2.31.dll   설명 : Tomcat)

   




3-2 [ISAPI 필터] 설정.

      (필터이름 : Tomcat    경로 : C:\Tomcat\ISAPI\isapi_redirect-1.2.31.dll)





3-3 [처리기 매핑] 설정.

   (ISAPI-dll 선택후 [기능 사용 권한 편집] 클릭하여 [실행]체크.)




3-4 [ISAPI-dll] 더블클릭후 해당 사항 입력
       (요청 경로 : *.dll    경로 : C:\Tomcat\ISAPI\isapi_redirect-1.2.31.dll)



4. [가상디렉토리]설정.

      (별칭 : jakarta    경로 C:\Tomcat\isapi )  <-별칭은 필히 동일하게 기재)




5. C:\Tomcat\isapi\isapi_redirect-1.2.31.properties 파일 체크.


# ISAPI redirector의 path. /Jakarta 는 IIS 에서 등록하는 가상디렉터리 이름입니다.
extension_uri=/jakarta/isapi_redirect-1.2.31.dll
# 로그파일 Full path. 본인 설치폴더에 맞게 변경이 필요합니다.
log_file=C:\Tomcat\logs\isapi_redirect.log
# 로그레벨. 연동 설치 중에는 debug 레벨, 연동이 완료 되면 error 레벨 정도로 변경 해 줍니다. (debug, info, warn, error, trace)
log_level=info
# 워커파일과 워커마운트 파일 Full Path입니다. 본인의 설치 폴더에 맞게 변경이 필요합니다.
worker_file=C:\Tomcat\conf\workers.properties
worker_mount_file=C:\Tomcat\conf\uriworkermap.properties

 


6. C:\Tomcat\conf\server.xml 파일 체크

     (<Host 내용을 검토하여 설정에 맞게 변경)



      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            <Context path="" docBase="D:\WWW_ROOT\duck.pe.kr.co.kr" reloadable="false"/>
               <Context docBase="D:\WWW_ROOT\duck.pe.kr\jsp\tgWeb" path="/web" reloadable="true"/>
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
               prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
        -->
      </Host>



# 마무리

-> 위에서 언급한것처럼 IIS 7.5 방식에서는 Tomcat 설치를 인스톨 파일이 아닌 바이너리 파일로

      설치했습니다. 인스톨 파일로 하니 안되더군요. 바이너리 파일로 진행하시는것이 진리.

  -> 이 과정을 쭉 따라했는데 안되시는 분들을 위해서 서버에 설치한 파일/설정한 Tomcat 폴더중

       중요 파일인 Conf 와 ISAPI 폴더를 그대로 업로드 합니다. 

  -> http://localhost:8080    시에 고양이 그림이 나온다면 jsp 구동을 이상없다는 뜻입니다.

       8080 포트는 페이지가 뜬고, http://localhost 했을때 원하는 페이지가 나오지 않는다면 IIS 와

      Tomcat 연동에 문제가 있는것입니다.



Tomcat.zip



  부디 성공하시길~~~~