IIS服務(wù)器與Tomcat協(xié)同工作的方法
在Win2000 Professional +IIS服務(wù)器 5.0(Win2000自帶)+ Tomcat 3.1 binary release.的環(huán)境下,我使用的Tomcat 3.1是編譯過(guò)的版本,在這個(gè)版本里面沒有配置IIS服務(wù)器和NT Service 的說(shuō)明,但是在Tocmcat 3.2 source版里面有比較詳細(xì)的幫助文件。根據(jù)這些幫助文件可以順利的把Tomcat作為插件插入IIS服務(wù)器。
如何把Tomcat插入IIS服務(wù)器,使IIS服務(wù)器和Tomcat二者協(xié)同工作。主要分以下幾個(gè)步驟:
1、在Windows注冊(cè)表中創(chuàng)建一個(gè)新鍵: "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redire ctor\1.0"
2、在這個(gè)鍵中建立如下條目和字符串鍵值。 名稱值extension_uri "/jakarta/isapi_redirect.dll"
(不要改動(dòng))
- log_file 指定你的log文件路徑,例如"d:\tomcat\isapi.log"。
- log_level "debug","inform","error", "emerg"4個(gè)中任選一個(gè)
- worker_file workers.properties文件的路徑, 例如:\tomcat\conf\workers.properties"
- name worker_mount_fileand
- uriworkermap.properties 文件的路徑,例如"d:\tomcat\conf\uriworkermap.properties"
(其實(shí)3.2中帶了一個(gè)xxxxx.reg.auto的文件,把這個(gè)文件里面的內(nèi)容按照自己的實(shí)際情況修改一下,把文件名改為xxxx.reg,然后雙擊這個(gè)文件就行了)
3、打開IIS管理器,在“默認(rèn)WEB站點(diǎn)”中建立一個(gè)虛擬目錄jakarta,讓它的路徑指向isapi_redirect.dll所在目錄。
(在3.1 bin中可能沒有這個(gè)dll,你可以從3.2 的bin\iis\nt4\i386目錄中拷貝一個(gè)過(guò)來(lái)。該虛擬目錄應(yīng)被設(shè)置為“可執(zhí)行”。 )
4、利用IIS管理器,把isapi_redirect.dll設(shè)置為“默認(rèn)WEB站點(diǎn)”的ISAPI篩選器, 名稱可以任起。
5、重啟IIS服務(wù)器,確認(rèn)剛才添加的ISAPI篩選器前面標(biāo)了一個(gè)綠色向上的箭頭 然后重啟Tomcat(執(zhí)行tomcat\bin\shutdown.bat可關(guān)閉Tomcat) 此時(shí),IIS應(yīng)該已經(jīng)可以處理*.jsp文件了。
由于Tomcat設(shè)置中,默認(rèn)的Root是 tomcat\webapps\ROOT,所以你可以在這個(gè)目錄中放置一個(gè)jsp文件(例如 index.jsp),然后訪問http://localhost/index.jsp,看一下效果。
如果按照上面的方法還是無(wú)法使IIS服務(wù)器處理jsp文件,可以嘗試在IIS管理器-> 默認(rèn)WEB站點(diǎn)屬性->主目錄->配置中添加一個(gè)“應(yīng)用程序映射”,把*.jsp文件 映射到isapi_redirect.dll上。
【編輯推薦】