|
22.4 Tomcat與IIS服務(wù)器集成 IIS(Internet Information Service)服務(wù)器是微軟開發(fā)的功能強(qiáng)大的Web服務(wù)器,IIS為創(chuàng)建和開發(fā)電子商務(wù)的提供了安全的Web平臺(tái)。把Tomcat與IIS集成,可以擴(kuò)展IIS的功能,使它支持Java Web應(yīng)用。 22.4.1 準(zhǔn)備相關(guān)文件 在開始本節(jié)的操作之前,假定在機(jī)器上安裝了IIS服務(wù)器,應(yīng)該準(zhǔn)備好以下3個(gè)文件。 1.JK插件 在本書配套光盤的lib目錄下提供了用于IIS的JK插件:isapi_redirect.dll,此外,也可以到以下地址下載最新的JK插件:http://jakarta./builds/jakarta-tomcat-connectors/jk,可以把JK插件isapi_redirect.dll拷貝到 2.workers.properties文件 在
3.uriworkermap.properties文件 在
盡管把以上3個(gè)文件都放在Tomcat目錄下,其實(shí)Tomcat服務(wù)器并不會(huì)訪問這些文件。以上給出的是按照慣例的一種配置,事實(shí)上,也可以把這些文件放在文件系統(tǒng)的其他地方。 22.4.2 編輯注冊(cè)表 在配置Apache和Tomcat集成時(shí),JK插件的屬性是在Apache的配置文件httpd.conf中設(shè)置的。配置IIS和Tomcat集成時(shí),應(yīng)該在操作系統(tǒng)的注冊(cè)表中設(shè)置JK插件的屬性,以下是操作步驟。 (1)在Windows NT/2000中通過regedit命令編輯注冊(cè)表,創(chuàng)建一個(gè)新的鍵:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector \1.0,如圖22-4所示。 ![]() (2)在Jakarta Isapi Redirector\1.0鍵下面創(chuàng)建新的字符串,參見表22-5,創(chuàng)建好之后的注冊(cè)表如圖22-5所示。 表22-5 在Jakarta Isapi Redirector\1.0鍵下面創(chuàng)建的字符串
![]() 在本書配套光盤的sourcecode/chapter22/iis目錄下提供了注冊(cè)表編輯文件jk.reg,如果不想按照以上方式手工修改注冊(cè)表,也可以直接運(yùn)行jk.reg文件(選中這個(gè)文件再雙擊鼠標(biāo)即可),它會(huì)把以上配置內(nèi)容自動(dòng)添加到注冊(cè)表中。jk.reg的內(nèi)容如下:
在運(yùn)行jk.reg文件之前,應(yīng)該把文件中的"C:\\jakarta-tomcat"目錄替換為Tomcat安裝目錄。 22.4.3 在IIS中加入"jakarta"虛擬目錄 注冊(cè)表修改以后,應(yīng)該在IIS中加入名為"jakarta"的虛擬目錄,它是JK插件所在的目錄,以下是操作步驟。 (1)選擇操作系統(tǒng)的【控制面板】→【管理工具】→【Internet服務(wù)管理器】選項(xiàng),打開Internet信息服務(wù)管理器,如圖22-6所示。 ![]() (2)選中【默認(rèn)Web站點(diǎn)】,單擊鼠標(biāo)右鍵,在下拉菜單中選擇【新建】→【虛擬目錄】選項(xiàng),如圖22-7所示。創(chuàng)建一個(gè)虛擬目錄,名為"jakarta",對(duì)應(yīng)的實(shí)際文件資源路徑應(yīng)該是isapi_redirect.dll文件所在的目錄 ![]() (3)修改剛剛創(chuàng)建的jakarta虛擬目錄的屬性,將其執(zhí)行許可權(quán)限設(shè)為"腳本和可執(zhí)行程序",如圖22-8所示。這步操作很重要,它保證在注冊(cè)表中設(shè)置的extension_uri對(duì)應(yīng)的/jakarta/isapi_redirect.dll可以被執(zhí)行。如果漏掉這步操作,會(huì)導(dǎo)致無法訪問Tomcat中的Servlet/JSP組件。 ![]() |
|
|