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
[출처] 톰캣 바이너리 설치 (Tomcat Binary Install)|작성자 착장기피증
2. 생성한 ISAPI 폴더에는 Tomcat Connectors 에서 다운로드 받은 파일 2개를 위치합니다.
3. [ISAPI 및 CGI제한], [ISAPI 필터], [처리기 매핑] 을 컨트롤해줍니다.
3-1 [ISAPI 및 CGI 제한의 [추가] 클릭후 아래 캡쳐 화면과 같이 입력.
(경로 : C:\Tomcat\ISAPI\isapi_redirect-1.2.31.dll 설명 : Tomcat)
(필터이름 : Tomcat 경로 : C:\Tomcat\ISAPI\isapi_redirect-1.2.31.dll)
(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 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 와