IIS7整合Tomcat6
碰到.NET2.0程序參雜著JSP程序,IIS7已經(jīng)配置域名,而tomcat端口8080,使用http://localhost:8080/myapp
無(wú)法訪(fǎng)問(wèn)。于是到網(wǎng)上找到IIS7整合Tomcat6的方法:參考
http://blog.csdn.net/liuyi1985/archive/2009/04/02/4045031.aspx 略作修改
假設(shè)主機(jī)域名為:www.mydomain.com(也可以是localhost)?
需求一:假如${TOMCAT_HOME}/webapps下有一個(gè)名為myjspapp的web目錄(或者myjspapp.war),我們想以http://www.mydomain.com/myjspapp訪(fǎng)問(wèn)myjspapp項(xiàng)目?
步驟1:
下載isapi_redirect-版本號(hào).dll文件作為IIS與TOMCAT的接口,我下載的是isapi_redirect-1.2.28.dll
下載地址:http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32/
然后把該文件放入${TOMCAT_HOME}/conf下?
步驟2:
建立如下注冊(cè)表文件并執(zhí)行
注意修改與tomcat相關(guān)的路徑(在我的系統(tǒng)中,tomcat安裝目錄為“E:\tomcat6.0”)?
步驟3:
在tomcat\conf下建立兩個(gè)文件
文件1:workers.properties
步驟4:
在IIS管理器中的“ISAPI和CGI限制”里面右鍵添加isapi_redirect-1.2.28.dll,并設(shè)定“允許執(zhí)行擴(kuò)展路徑”,描述名可取jakarta?
步驟5:
在網(wǎng)站里面的"Default Web Site"(或者你自己新建的網(wǎng)站,以下的DefaultWebSite都可依據(jù)具體情況而改)添加應(yīng)用程序.程序名應(yīng)對(duì)應(yīng)于在注冊(cè)表中extension_uri的設(shè)置.此處為"jakarta",然后將物理路徑指向isapi_redirect.dll所在的目錄。
如果測(cè)試配置的擁有權(quán)限沒(méi)有成功,則可以指定系統(tǒng)管理員為其專(zhuān)用用戶(hù)。
步驟6:
點(diǎn)擊這個(gè)應(yīng)用程序(這個(gè)站點(diǎn)),進(jìn)入處理程序映射,點(diǎn)擊右手邊的"編輯處理程序權(quán)限...",把"執(zhí)行"項(xiàng)勾打上.。
步驟7:
接著單擊Default Web Site,選擇ISAPI篩選器,并右鍵添加篩選器,名稱(chēng)可取jakarta,可執(zhí)行文件選擇isapi_redirect-1.2.28.dll。
步驟8:(已經(jīng)上邊的uriworkermap.properties的配置而定,自選)
在"Default Web Site"--》雙擊“處理程序映射”--右上角--》添加映射腳本,*.jsp 都映射到isapi_redirect.dll處理。
步驟9:
重啟IIS服務(wù)器和Tomcat。訪(fǎng)問(wèn)http://www.mydomain.com/myjspapp
注意:這種配置方法,不需要按傳統(tǒng)的方法給tomcat配置域名,即不用改動(dòng)原來(lái)的server.xml,在上面提到的workers.properties里面配置就可以了。
轉(zhuǎn)載于:https://www.cnblogs.com/cxccbv/archive/2009/07/14/1523509.html
總結(jié)
以上是生活随笔為你收集整理的IIS7整合Tomcat6的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 委托的Invoke 和 BeginInv
- 下一篇: [Flex]Flex SDK 4(Gum