컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - 서버에서 Tomcat 및 JDK를 구성하는 방법

서버에서 Tomcat 및 JDK를 구성하는 방법

다음 기사 콘텐츠 및 소프트웨어 다운로드는 Zhengzhou Jing'an Computer Network Technology Co., Ltd./Zhengzhou Jing'an Internet Data Center에서 제작 및 제공됩니다.

제작 환경:

Windows 2003 IIS6, jre1.5.0_06, apache-tomcat-5.5.17

먼저 다음 준비를 해야 합니다

1. Tomcat 및 IIS6 설치 정상적으로 실행하세요.

2. Tomcat 포트는 어떤 식으로든 수정되지 않았습니다

3. 통합에 필요한 파일을 다운로드하세요.

-apache-tomcat- 5.5.25.exe

-jdk-1_5_0_13-windows-i586-p.exe

-isapi_redirector2.rar

통합 단계

1. 환경 변수 JAVA_HOME 및 TOMCAT_HOME 구성

2. isapi_redirector2.dll 파일을 TOMCAT_HOME의 임의 디렉터리에 복사합니다. 예: TOMCAT_HOME/iis 이 디렉터리를 생성해야 합니다.

3 . 사이트를 저장할 새 디렉터리를 만듭니다(예: d:\web). 이 디렉터리는 사이트의 기본 시작 디렉터리 역할을 합니다.

4. IIS 콘솔을 엽니다. 도메인 이름이 있으면 호스트 헤더에 입력할 수 있습니다.

예: www.zzidc.com 이렇게 하면 사이트와 충돌하지 않습니다. 이제 기본 게이트웨이를 중지한 다음 새 게이트웨이를 만들어야 합니다.

5. 새 게이트웨이를 만듭니다. 가상 디렉터리 이름은 jakarta입니다. 이 이름은 변경할 수 없습니다. TOMCAT_HOME/iis는 dll 파일이 있는 디렉터리입니다.

사이트 속성 창을 열고 ISAPI 필터를 입력한 다음 추가 버튼을 클릭하고 필터를 클릭합니다. 이름에 jakarta를 입력합니다. 이름은 수정할 수 없으므로 올바른지 주의하세요.

실행 파일에서 TOMCAT_HOME/iis/isapi_redirector2.dll 파일을 선택합니다.

홈 디렉터리 탭으로 들어가서 추가를 선택합니다. jsp 파일과 struts의 do 액세스 방식이 매핑 및 구성된 팝업 창에서 추가 버튼을 클릭합니다.

실행 파일의 경우 TOMCAT_HOME/iis/isapi_redirector2.dll을 선택하고, 확장 이름 jsp, do 구성

6. 새 웹 서비스 확장을 추가하고 원하는 대로 확장 이름을 입력합니다. 예: Tomcat, 필수 파일에 대해 TOMCAT_HOME/iis/isapi_redirector2.dll 선택 ,

확장 상태를 권한 항목으로 설정을 선택한 후 확인

7. jk2.properties 및 Workers2.properties 두 파일을 TOMCAT_HOME/conf 디렉터리에 복사합니다.

jk2.properties 파일의 내용은 다음과 같습니다.

request.tomcatAuthentication=false

workers2.properties 파일의 내용은 다음과 같습니다. (파일 경로는 아래 두 번째 줄은 자신의 구성에 따라 수정해야 합니다)

[sh

m]

file= d:/Tomcat/logs/jk2.log

size=1048576

# 소켓 채널 예시, 포트 및 호스트 재정의

p>

크기=1048576

p>

[channel.socket:localhost:8009]

port=8009

host=127.0. 0.1

# 작업자 정의

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

# URI 매핑

[uri: /*.jsp]

[uri:/*.do]

[uri:/do/*]

worker=ajp13:localhost:8009

# 작업자 정의

[status: status]

# Uri 매핑

[uri:/jkstatus/*]

worker=status:status

# Uri 매핑 부분에 주의하세요. 이제 jsp 파일과 struts에 대한 두 가지 액세스 방법이 열렸습니다. 처리를 위해 Tomcat으로 전송해야 하는 다른 파일 액세스가 있는 경우 여기에서 구성하십시오.

8. 이제 레지스트리 파일을 열고 녹색 글꼴 부분을 수정하고 경로 표시기에 주의하십시오.

파일 내용은 다음과 같습니다.

Windows 레지스트리 편집기 버전 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]

"serverRoot"=" D:\\Tomcat "

" ExtensionUri"="/jakarta/isapi_redirector2.dll"

"workersFile"=" D:\\Tomcat\ \conf\\workers2.properties "

"logLevel"="DEBUG "

수정이 완료된 후 레지스트리로 가져옵니다(이 파일을 두 번 클릭)

9. tomcat 구성 파일 server.xml을 수정합니다.

원본을 다음 내용으로 바꿉니다. lt;hostgt;...lt;/hostgt; Content, 녹색 글꼴이 내용입니다. 수정이 필요한 항목

lt;Host name=" localhost " debug="0" appBase=" d:\web " unpackWARs ="true" autoDeploy="true"gt; p> lt; 로거 className="org.apache.catalina.logger.FileLogger" Directory="logs" prefix=" oksonic_log. " suffix=".txt " timestamp="true"/gt; 발

ve className="org.apache.catalina.valves.AccessLogValve" Directory="logs" prefix=" oksonic_access_log. " suffix=".txt" 패턴="common" 해결Hosts="false"/gt

lt;/Hostgt;

Tomcat_Home/webapps/ROOT 아래의 파일을 web/ROOT로 복사합니다.

IIS 및 Tomcat 서비스를 다시 시작합니다.

브라우저를 열고 다음을 입력합니다. 테스트용 http://localhost/index.jsp 정상인 경우 Tomcat의 기본 홈페이지가 표시될 수 있습니다.

그런 다음 IIS 관리 도구에 들어가면 ISAPI 필터가 표시됩니다. 녹색 화살표가 없으면 빨간색 아래쪽 화살표가 나타나야 하며 이는 구성에 문제가 있음을 나타냅니다. 화살표가 없으면 테스트용으로 탐색을 사용하지 않았음을 의미합니다. 화살표가 있습니다.

구성이 완료된 후 문제가 있습니다. 즉, http://localhost를 사용하여 index.jsp를 직접 열 수 없습니다.

IIS6의 기본 홈페이지가 구성되어 있어도 작동하지 않습니다. index.htm 파일을 사용하여 점프하는 방법은 다음과 같습니다.

lt;!DOCTYPE. HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd";gt;

lt;htmlgt;

lt;headgt;

lt;htmlgt; ;meta http-equiv="refresh" content="0; url=/index.jsp"gt;

lt;/headgt;

lt;/bodygt;

lt;/htmlgt;

전체 구성이 기본적으로 완료되었습니다. 이제 문자가 깨졌을 경우 문제를 해결해야 합니다. 문제가 있는 경우

여기서는 UTF-8을 모두 사용합니다.

프로젝트에서는 UTF-8 인코딩을 사용해야 하며 필터도 구성하고 필터 인코딩도 UTF로 합니다. -8

Tomcat의 구성 파일 server.xml을 수정하고 터미널 구성에 URIEncoding="UTF-8"을 추가합니다.

예:

lt; ="UTF -8"

port="8080" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

활성화Lookups ="false" RedirectPort="8443" acceptCount="100"

ConnectionTimeout="20000" 비활성화Up

loadTimeout="true" /gt;

여기에는 Tomcat에서 사용하는 인코딩이 있으며, 통합 시 사용되는 인코딩도 구성해야 합니다. 왜냐하면 통합 시 사용되는 포트가 8009이기 때문에 URIEncoding도 추가해야 합니다. 8009 포트가 구성되었습니다. ="UTF-8"

예:

lt; 커넥터 URIEncoding="UTF-8"

port="8009"

enableLookups="false"redirectPort="8443"프로토콜="AJP/1.3" /gt;

좋아, IIS 서비스와 Tomcat 서비스를 다시 시작하면 전체 통합 작업이 완료됩니다. 완료

여기서는 왜곡된 코드 문제를 테스트할 수 없습니다. 이것은 제가 개발 중에 발견하고 해결한 방법이므로 모든 사람에게 유용할 것입니다.

上篇: PS 마스터가 되려면 어떻게 해야 하나요? 下篇: 니키미나의 몸매가 헬스인가요, 아니면 성형인가요?
관련 내용