實際操作時的幾點注意:
reg檔案裡的\不能變成,否則導入不進註冊表
iis6.0與tomcat4.1下配置亦可成功端口9003其實也是預設的端口,(偶改成8080結果出錯了)
.....配置是一個痛苦的過程,還好找到了下面這篇文章:
整合Tomcat5和IIS5 及正常開啟jsp(絕對詳細的操作)
前言:以前也看了N篇文檔,照著裡面的說明配置,卻總沒有成功過,今天終於成功了! ! !回過來再看那些文檔,好多就直接Ctrl+C和Ctrl+v來的(又還不說明原文出處,想找人問都不能),關鍵操作的地方總是含糊不清,而且即使配置完了,也還打不開jsp頁面,有些沒有實際操作過就...... 唉......
昨天因為一位大富翁朋友的提問(誰叫俺貪分呢,555),我又去找資料來看,昨天下午終於配置成功了。
需要說明的幾個問題:作業系統win2000pro,已經裝了Jbilder8,從來沒有設定過JAVA_HOME等環境變量,文中需要用到的幾個文件在文末有下載連接,我整合的是IIS5+Tomcat5.0.7,但是估計IIS6,tomcat4也應該可以,不好意思,我的win2003因為打了個補丁,結果Daemon虛擬光驅掛了,認不出ISO了,IIS6也壞了,沒有辦法測試了,請允許我鬱悶一下先。
好了,以下開始我的具體操作步驟:
1。安裝tomcat5.0.7。
執行jakarta-tomcat-5.0.7.exe,安裝模式不用normal,而是選擇full(這樣會把tomcat安裝成win2000的服務,而且還有tomcat的原始碼),然後按照提示進行。我的taomcat裝在C:Program FilesApache Software FoundationTomcat 5.0.7下。
2。設定環境變數tomcat_home。在桌面上,「我的電腦」->點右鍵->「屬性」->「進階」->「環境變數」->「系統變數」->新建->變數名稱:tomcat_home,變數值:C: Program FilesApache Software FoundationTomcat 5.0.7。點“確定”保存。
3.在C:Program FilesApache Software FoundationTomcat 5.0.7conf下新建「connector」資料夾,然後複製isapi_redirector2.dll到C:Program FilesApache Software FoundationTomcat 5.0.7conf connector下面。
4.建立workers2.properties到C:Program FilesApache Software FoundationTomcat 5.0.7conf下(可以用我附件中的workers2.properties,使用前請先修改文件的第一行,把「C: /Program Files/Apache Software Foundation/Tomcat 5.0.7/logs/jk2.log」改成你需要的路徑,copy地址列的路徑時請注意,是"/"而不是“”哦,跟windows表示的路徑不一樣)。
5.建立jk2.properties到C:Program FilesApache Software FoundationTomcat 5.0.7conf下(直接使用我的附件裡的jk2.properties)。
6.導入登錄文件isapi_redirect.2.0.reg(雙擊文件,然後點確定就好了)導入之前請先修改註冊表文件,把serverRoot 和workersFile的“C:\Program Files\Apache Software Foundation\ Tomcat 5.0.7”替換成你的tomcat安裝路徑。
7.開始功能表->設定->控制面板->管理工具->Internet 服務管理器,然後找到你的網站(我的電腦名稱是lnboy ,「預設Web 網站」)。點右鍵->「屬性」->「ISAPI篩選器」->「新增」->篩選器名稱:jakarta,執行檔:C:Program FilesApache Software FoundationTomcat 5.0.7confconnector isapi_redirector2.dll。點“確定”保存。
8.接下來在「預設Web 網站」點右鍵->新建->虛擬目錄->下一步->別名填:jakarta,再點下一步->目錄選擇為:C:Program FilesApache Software Foundation Tomcat 5.0.7confconnector,再點下一步->"執行(例如ISAPI應用程式或CGI)"一項打上勾,再點下一步,再點「完成」。
9.重新啟動「預設Web 站點」。然後在“預設Web 網站”點右鍵->“屬性”->“ISAPI篩選器”,如果"jakarta"前面的箭頭是綠色的,那麼表示設定已經成功了。
如果箭頭是紅色,那麼請你檢查整個配置過程,看看有沒有弄錯的地方,(基本上除了涉及到tomcat的安裝目錄的地方需要修改之外, 其它沒有什麼地方需要修改的)。
(大家也可以參考http://www.reynir.net/tomcat/tomcat_IIS_service_jk2.html ,以上步驟,我就是按照它的說明加上一些小修改之後配置成功的。)
此時要想正常存取jsp還有一些小問題,
10.設定環境變數tomcat_home。
桌面上,「我的電腦」->點右鍵->「屬性」->「進階」->「環境變數」->「系統變數」->新建->變數名稱:JAVA_HOME,變數值:D: JBuilder8jdk1.4。點“確定”保存。
11.把D:JBuilder8jdk1.4lib目錄下的tools.jar給複製到tomcat的commonlib的目錄下(C:Program FilesApache Software FoundationTomcat 5.0.7commonlib下),重新啟動Tomcat,再重新啟動IIS。
12.此時開啟http://localhost/index.jsp (注意:不是http://localhost/ ),應該可以看見tomcat的頁面。
但看見了嗎? ? ?圖片顯示不正常,接下來再修改。
13.開始功能表->設定->控制面板->管理工具->Internet 服務管理器,然後找到你的網站(我的電腦名稱是lnboy ,「預設Web 網站」)。點右鍵->“屬性”->“文檔”->添加,輸入“index.jsp”,確定,再添加“index.html”,確定(因為著這是tomcat的預設起始頁)。再到“主目錄”,“本地路徑”一欄,選擇“C:Program FilesApache Software FoundationTomcat 5.0.7webappsROOT”。
http://www.downcodes.com/
14.重新啟動IIS,此時開啟http://localhost/ ,比較一下,跟開啟http://localhost:8080/吧? ? ?大功告成也! ! !
別忙,開http://localhost/jsp-examples/看看,是不是打不開? ? ?此時還需要在IIS中新建虛擬目錄jsp-examples,本地路徑為:C:Program FilesApache Software FoundationTomcat 5.0.7webappsjsp-examples(看看次資料夾下的index.html,知道為什麼要在前面加上"index.html"了吧?
15.重新啟動IIS,可以開啟http://localhost/jsp-examples/jsp2/simpletag/hello.jsp了吧? ? ?
要丟磚頭,請http://expert.csdn.net/Message_Board/Send.asp?sendto=wellsoon
(什麼。你不是CSDN用戶,請先登陸,還有磚頭不要太多,我蓋個平房就夠了)
PS:上傳了附件,裡面有需要用到的workers2.properties,jk2.properties和isapi_redirector2.dll,isapi_redirect.2.0.reg。
附件在http://www.google.com/ (好可愛的狗狗)
大富翁論壇http://www.delphibbs.com/ (我上的第一個技術論壇,學到了的不只有技術)
CSDN灌水樂園( http://expert.csdn.net/Expert/ForumList.asp?typenum=1&Roomid=1404 )(在CSDN的第一個星星是這樣練成的)