IIS6과 Tomcat의 통합을 최종적으로 완료하는 데 오랜 시간이 걸렸습니다. 이제 몇 가지 참고 자료를 제공하고 초보자가 Google을 돌아다니며 계속해서 디버깅하는 것을 방지하기 위해 단계를 게시합니다. 시작해 봅시다!
먼저 제 시스템을 설명하자면, Windows 2003 Server 중국어 버전 + IIS6 + Tomcat5.0.14, JDK 1.4.2 설치 디렉터리는 C:JDK, Tomcat 설치 디렉터리는 C:Tomcat, 환경 변수 JAVA_HOME 및 TOMCAT_HOME이 설정되어 있고 해당 설치 디렉터리를 가리킵니다. (Tomcat 경로가 모든 후속 파일에 포함되어 있는 경우 자신의 Tomcat 경로로 수정하십시오.)
Tomcat5 및 IIS6 설치에 대해서는 다루지 않겠습니다. 현재 Tomcat5 및 IIS6을 설치했으며 두 가지 모두 기본 웹 사이트가 C:를 가리킨다고 가정합니다. 웹 디렉토리.
이제 우리가 해야 할 일은
[쉿]
파일=c:/Tomcat/logs/jk2.log
size=1048576
# 실제 사용 시에는 localhost와 8009를 모두 자신의 IP와 포트로 교체하세요.
[채널.소켓:로컬호스트:8009]
포트=8009
host=localhost
# 작업자 정의
[ajp13:localhost:8009]
Channel=channel.socket:localhost:8009
# Uri 매핑
[uri:/*.jsp]
[우리:/웹/*]
작업자=ajp13:localhost:8009
# 작업자 정의
[status:status]
# Uri 매핑
[uri:/jkstatus/*]
작업자=상태:상태
그런 다음 jk2.properties 파일을 편집하고 다음 문장이 있는지 확인합니다.
request.tomcatAuthentication=false
다음으로 레지스트리 편집을 시작하고 iis.reg 파일을 직접 생성하고 다음 단락을 복사하여 저장한 다음 두 번- iis.reg를 클릭하여 정보를 레지스트리로 가져옵니다. (관련 Tomcat 경로를 Tomcat 경로로 변경하십시오.)
Windows 레지스트리 편집기 버전 5.00
[HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector2.0]
"serverRoot"="c:\Tomcat"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="c:\Tomcat\conf\workers2.properties"
"log레벨"="정보"
그런 다음 "내 컴퓨터->제어판->관리 도구->인터넷 정보 서비스 관리자"를 열고 "웹사이트"에서 기본 웹사이트를 선택한 다음(기본 웹사이트는 C:web을 가리킨다고 가정합니다) 해당 웹사이트를 마우스 오른쪽 버튼으로 클릭합니다. "속성", 팝업 페이지 상자에서 "ISAPI 필터"를 선택하고 "추가"를 클릭한 후 필터 이름으로 jakarta를 입력하고 실행 파일에 isapi_redirector2.dll의 절대 경로를 입력합니다. "확인" 후 "확인"을 클릭하여 속성 페이지를 닫습니다. 그런 다음 "기본 웹 사이트"를 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기" -> "가상 디렉터리"를 선택한 후 별칭으로 jakarta를 입력하고 다음 단계로 isapi_redirector2.dll이 저장된 디렉터리 경로를 선택합니다. 내 경로는 C입니다. tomcatiis, 다음 첫 번째 단계에서는 권한에서 "실행" 항목을 확인하는 것을 잊지 마세요.
IIS5를 사용하고 있다면 여기서 끝내면 되지만 IIS6은 아직 끝나지 않았으니 계속하세요.
"인터넷 정보 서비스 관리자"의 "웹 사이트"에서 "웹 서비스 확장"을 마우스 오른쪽 버튼으로 클릭하고 "새 웹 서비스 확장 추가"를 선택합니다. 팝업 상자에 확장 이름 Tomcat을 입력합니다(실제로는 그렇지 않습니다. 문제), "필수 파일"에서 "추가"를 선택한 다음 isapi_redirector2.dll을 찾아 "확인"을 누릅니다. 또한 "확장 상태를 허용으로 설정"을 확인하고 확인하십시오.
자, 구성이 완료되었습니다. 이제 Tomcat5를 시작한 다음 net start w3svc가 IIS6을 시작합니다. http://localhost:8080/hello.jsp (저는 이 파일을 c:web 아래에 두었습니다)를 입력하고 살펴보세요! 그런 다음 http://localhost/hello.jsp 를 살펴보세요. 두 가지의 실행 결과가 동일하다면 축하합니다. 통합이 성공한 것입니다!
하지만 현재로서는 불가능할 수도 있습니다. 다음 사항을 확인해야 합니다.
1. "인터넷 정보 서비스 관리자"->"웹사이트"->"기본 웹사이트"->"속성"->"ISAPI 필터"의 자카르타가 위쪽 녹색 화살표입니까? 빨간색이면 이전에 만든 구성이 누락되었거나 잘못 작성되었는지 확인하고 다시 구성합니다. 2. Tomcat 설치 디렉터리 아래 commonlib 디렉터리에 tools.jar 파일이 있는지 확인합니다. Tomcat5에서는 사용할 수 있지만 Tomcat4에서는 사용할 수 없습니다. 온라인 문서에서는 이에 대해 거의 언급하지 않으므로 여러 번 구성에 실패했습니다. 그렇지 않은 경우 JDK lib에서 복사하세요.
3. IIS가 가리키는 디렉터리는 Tomcat이 가리키는 디렉터리와 일치해야 합니다. 그렇지 않으면 이미지 및 기타 리소스 파일을 찾을 수 없는 문제가 발생합니다. (이것은 실행에 영향을 미치지 않습니다, 하하!)
4. 영문 문서에는 IIS6를 IIS5 격리 모드로 설정하고 "인터넷 정보 서비스 관리자" -> "웹 사이트" -> "속성" -> "서비스"로 설정하고 "IIS5.0 격리 모드에서 WWW 실행"을 변경해야 한다고 언급되어 있습니다. " 서비스 " 체크. 다만, 체크하지 않고 정상적으로 사용이 가능합니다. 구성에 실패했다면 이것도 시도해 볼 수 있습니다.
아직 아님? 좋아, 본격적으로 케이스를 열고 하드 드라이브를 꺼내서 땅에 던지면 내가 밟고 밟고 밟게 해줄게! 감히 반박하는지 보세요 ^_^ (농담이지만 이전에 여러번의 구성 실패로 정말 무기력하고 짜증났어요)
이 글은 사실 제가 작성한 글입니다. 오류가 있으면 지적해주세요! 저와 소통하는 모든 분들을 환영합니다. [email protected] , JSP 프로그래머, EJB 학습...
참조 웹사이트: https://www.rit.edu/~ack5504/tomcat-iis6-howto/tomcat-iis6 -howto.html
http://www.downcodes.com/3181.html