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 がインストールされており、両方のデフォルト Web サイトが 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]
[uri:/web/*]
worker=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"
"ログレベル"="情報"
次に、[マイ コンピュータ] -> [コントロール パネル] -> [管理ツール] -> [インターネット インフォメーション サービス マネージャー] を開き、[Web サイト] でデフォルトの Web サイト (デフォルトの Web サイトは C:web を指していると仮定します) を選択し、それを右クリックして選択します。 [プロパティ] をクリックし、ポップアップ ページ ボックスで [ISAPI フィルター] を選択し、[追加] をクリックしてフィルター名として jakarta を入力し、実行可能ファイル内の isapi_redirector2.dll の絶対パスを入力します。 「OK」に続けて「OK」をクリックしてプロパティページを閉じます。次に、「デフォルト Web サイト」を右クリックし、「新規」->「仮想ディレクトリ」を選択し、エイリアスとして「jakarta」と入力します。次のステップで、isapi_redirector2.dll が保存されているディレクトリへのパスを選択します。私の場合は C: tomcatiis、次へ 最初のステップでは、アクセス許可の「実行」項目を忘れずにチェックしてください。
IIS5 を使用している場合は、ここで終了できますが、IIS6 はまだ終了していないので、続行します。
「インターネット インフォメーション サービス マネージャー」の「Web サイト」にある「Web サービス拡張機能」を右クリックし、「新しい Web サービス拡張機能の追加」を選択します。ポップアップ ボックスに拡張機能名 Tomcat を入力します (実際にはそうではありません)。問題)、[必要なファイル] で [追加] を選択し、isapi_redirector2.dll を見つけて [OK] をクリックします。 「拡張機能のステータスを許可に設定する」にもチェックを入れて確認します。
さて、設定は完了しました。ここで Tomcat5 を起動し、次に net start w3svc で IIS6 を起動します。 http://localhost:8080/hello.jsp (このファイルは c:web に配置しました) と入力して見てください。次に、 http://localhost/hello.jspを見てください。2 つの実行結果が同じであれば、統合は成功しています。
ただし、現時点では不可能な可能性がありますので、次の点を確認する必要があります。
1. 「インターネット インフォメーション サービス マネージャー」->「Web サイト」->「デフォルト Web サイト」->「プロパティ」->「ISAPI フィルター」の jakarta は緑色の上向き矢印ですか?赤の場合は、以前に作成した設定がないかどうかを確認し、再度設定し直します。 2. Tomcat インストール ディレクトリの commonlib ディレクトリに tools.jar ファイルがあるかどうかを確認します。 Tomcat5 では利用可能ですが、Tomcat4 では利用できません。オンライン ドキュメントではこれについて言及することがほとんどないため、何度も設定に失敗しました)。
3. IIS が指すディレクトリは、Tomcat が指すディレクトリと一致している必要があります。そうでないと、イメージやその他のリソース ファイルが見つからないという問題が発生します。 (これは実行には影響しません、笑!)
4. 英語版の文書には、IIS6 を IIS5 分離モードに設定し、「インターネット インフォメーション サービス マネージャー」→「Web サイト」→「プロパティ」→「サービス」を設定し、「IIS5.0 分離モードで WWW を実行する」を変更する必要があるとも記載されています。 「サービス」にチェックを入れます。ただし、チェックを入れなくても通常は使用できます。設定に失敗した場合は、これを試すこともできます。
まだ?さて、真剣に考えましょう。ケースを開け、ハードドライブを取り出し、地面に投げて、踏ませてください、踏ませてください、踏ませてください!私に反論する勇気があるかどうか見てください^_^ (冗談ですが、私はこれまで何度も設定に失敗した後、本当に無力でイライラしていました)
この記事は実際には転載したものですが、間違いがある場合はご指摘ください。 JSP プログラマ、EJB 学習者、 [email protected]とのコミュニケーションを歓迎します。
参考 Web サイト: https://www.rit.edu/~ack5504/tomcat-iis6-howto/tomcat-iis6 -howto.html
http://www.downcodes.com/3181.html