詳細解說IIS6.0整合tomcat5.5
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
關于IIS整合tomat的文章網上有很多,不過總是因為配置過程太過繁鎖,有一步出錯,就配置不成功,經過不斷的測試,終于成功整合iis6+tomat5.5,下面詳細說一下配置的過程:
1、安裝tomcat,筆者使用的5.5版,你可以到這里下載http://tomcat.apache.org/download-55.cgi
可以看到有三種版本供下載
Core:
zip (pgp, md5)
tar.gz (pgp, md5)
Windows Service Installer (pgp, md5)
推薦前兩種,第一個(zip)版是用于windows環境下的解壓安裝的,第二個則是類linux環境下的壓縮包,第三個是windows環境下服務安裝包,雖然有些便捷,不過還是希望采用zip解壓安裝,以便于熟悉tomcat環境。
下載到壓縮文件(apache-tomcat-5.5.23.zip)以后,假如解壓到E:\apache-tomcat-5.5.23目錄
下面添加環境變量:在桌面上-右鍵“我的電腦”-屬性-高級-環境變量-在“系統變量”一欄中點擊“新建”-添加變量名:CATALINA_HOME,變量值:E:\apache-tomcat-5.5.16,一路確定。
2、因為tomcat還需要jdk的支持,因此第二步安裝jdk,下載地址:http://java.sun.com/javase/downloads/index.jsp
下載對應系統平臺的文件,安裝不就詳述了,根據提示一路“下一步”可以了。
3、啟動tomcat,進入目錄E:\apache-tomcat-5.5.23\bin,雙擊startup.bat啟動tomcat,此時會彈出一個黑色窗口,并不斷有文字滾動,直到出現“Server startup in 7735ms"字樣,說明服務已經啟動了。打開IE,輸入地址:
http://localhost:8080,怎么樣,出現了可愛的小貓?tomat安裝就成功了。
4、整合的準備:下載JK2,地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip
解壓文件后,將其中的isapi_redirector2.dll文件復制到E:\apache-tomcat-5.5.16\bin\win32\i386目錄下
5、tomat配置
·找到E:\apache-tomcat-5.5.16\conf目錄下的web.xml文件,使用編輯軟件打開,查找invoker,找到以下內容段:
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
...........................
............................
<!-- The mapping for the invoker servlet -->
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
將servlet-mapping前后的注釋符<!--和-->去了,以使其生效。
·在E:\apache-tomcat-5.5.16\conf目錄下新建文件workers2.properties,內容如下:
file=E:/apache-tomcat-5.5.16/logs/jk2.log
size=1048576
# 實際運用時把所有的localhost和8009換成你自己的IP和端口
[channel.socket:localhost:8009]
port=8009
host=localhost
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/*]
worker=ajp13:localhost:8009
# define the worker
[status:status]
# Uri mapping
[uri:/jkstatus/*]
worker=status:status
·在E:\apache-tomcat-5.5.16\conf目錄下新建文件:jk2.properties內容如下:
·復制JDK安裝目錄/lib中的tools.jar到E:\apache-tomcat-5.5.16\common\lib下
到此tomat的準備工作就完成了。重啟tomcat(E:\apache-tomcat-5.5.16\bin\shutdown.bat,關閉后再點擊startup.bat)
6、注冊表的配置:
新建文本文件內容如下:
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"serverRoot"="E:/apache-tomcat-5.5.16"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="E:/apache-tomcat-5.5.16/conf/workers2.properties"
"logLevel"="INFO"
保存為in.reg雙擊此文件,將其導入到注冊表
7、剩下就是配置IIS了,打開IIS-右鍵你的站點-屬性-切換到”ISAPI篩選器“項,點擊”添加“按鈕,篩選器名稱輸入:jakarta,可執行文件選擇:E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll;再切換到”主目錄“選擇卡,”本地路徑“設置為:E:\apache-tomcat-5.5.16\webapps\ROOT,然后在此選擇卡下面”應用程序配置“中點擊”配置“按鈕,找到映射選項,添加映射,可執行文件為:E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll,擴展名為:.jsp
·右鍵你的站點,新建-虛擬目錄-別名為:jakarta(不可更改),路徑設置為:E:\apache-tomcat-5.5.16\bin\win32\i386
·找到IIS管理器中”WEB服務擴展“-右鍵-添加新的WEB服務擴展-擴展名為:jakarta,在要求的文件中選擇:E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll
·在IIS管理器中-右鍵”網站“-切換到”服務“選項卡-在隔離模式中,選中”以IIS5.0隔離模式運行WWW服務“
IIS配置到此就完成,重新啟動IIS后,使用http://localhost/訪問網站試試,是不是可以看到JSP程序得到執行了:)
《完》
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!