国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Win32環境下IIS5和Tomcat5用JK2整合心得

2024-07-21 02:03:57
字體:
來源:轉載
供稿:網友

此文假設已經安裝好了IIS5和Tomcat5.
JK2 下載地址:

http://apache.linuxforum.net/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip

它里面帶的install4iis.js一般情況下不太好用,需要自己手工配置.

 

1
把jk2.properties和workers2.properties兩個文件放到${tomcat_home}/conf下,

其中jk2.properties缺省時全部注釋掉了,也無所謂, 就用下載到的缺省的就行.(也可以

加上如下一行,request.tomcatAuthentication=false, 具體作用我還不是很清楚

workers2.properties里應該注意至少包含以下三部分:


[shm:]

info=Scoreboard. Required for reconfiguration and status with multiprocess servers

file=E:Program FilesApache Software FoundationTomcat 5.0 empjk2.shm

size=1048576

 

[channel.socket:localhost:8009]

info=Ajp13 forwarding over socket

tomcatId=localhost:8009

 

# Map webapps to the Web server uri space

[uri:/jsp-examples/*]

[uri:/servlets-examples/*]

 

第一部分Windows下文件名路徑用”/”或””都無所謂(并不像網上有些說法)

第二部分照寫就可以了,這表示JK2用端口8009來工作

第三部分是一個URI映射表,把要用Tomcat來解釋的路徑按照例子寫好,需要時可自己添加。

 

2
下載到的isapi_redirector2.dll文件放的位置可以任意,但最好是在${tomcat_home}下專門建立一個目錄,該目錄名只在下面兩處用到。

第一,在IIS5里建立一個虛擬目錄叫jakarta,該目錄一定要指定”執行”的權限, 該目錄也就是包含文件isapi_redirector2.dll的目錄。

第二,在web站點屬性里的“ISAPI篩選器” 選項卡里,添加一項,名隨便起(如tomcat),可執行文件同樣指向isapi_redirector2.dll . (圖略)

 

3
手工建立一個注冊表導入文件,如起名叫jk2.reg,內容至少要包含如下內容:

 

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector2.0]

"workersFile"="E:/Program Files/Apache Software Foundation/Tomcat 5.0/conf/workers2.properties"

"extensionUri"="/jakarta/isapi_redirector2.dll"

"logLevel"="INFO"

"serverRoot"="E:/Program Files/Apache Software Foundation/Tomcat 5.0/"


這里只有workersFile和serverRoot鍵值需要改,我這里用的${tomcat_home}是"E:/Program Files/Apache Software Foundation/Tomcat 5.0/"

改完雙擊導入注冊表。這些注冊表信息的作用應該是由isapi_redirector2.dll讀取的一些初始化參數。

 

4
重起IIS5, 重起Tomcat5, 應該在IIS的web站點屬性里的“ISAPI篩選器” 選項卡里看到剛才加入的項目,而且前面有綠箭頭,優先度為高。這就成功了。

總結一下,其實只需要isapi_redirector2.dll一個文件,其他的jk2.properties,workers2.properties,jk2.reg都可以自己建立。

測試方法:

打開http://localhost:8080/jsp-examples/,應能正常訪問(通過Tomcat5)

把端口號刪掉,即成為http://localhost/jsp-examples/, 還能正常訪問(通過IIS5).

 

5
 如果出了問題,檢查以下可能:

  * 是否把字母寫錯,如我曾把jakarta寫成jarkata

  * IIS的web站點屬性里的“ISAPI篩選器” 選項卡里項目是否為綠色,且優先度為高,表示已經載入,如果不行,嘗試重起web服務,有時可能需要重起計算機

  * 檢查系統參數里JAVA_HOME和TOMCAT_HOME是否正確設定

  * isapi_redirector2.dll把出錯消息寫到了系統的應用程序日志里,一般出現這種情況是因為注冊表jk2.reg設置的不對, 造成無法初始化.

  * 有的機器可能80, 8080, 8009這些端口已經被占用,可以關閉占用的程序, 或改動缺省端口的方法解決。(把IIS, Tomcat服務先停止,用netstat

主站蜘蛛池模板: 舞阳县| 缙云县| 彭州市| 将乐县| 柳江县| 呈贡县| 赤水市| 渝中区| 安平县| 乃东县| 方山县| 白水县| 邯郸县| 阳朔县| 德庆县| 安溪县| 兴海县| 和田县| 岳池县| 玉树县| 甘谷县| 措勤县| 牟定县| 兰州市| 九龙城区| 太原市| 邵阳县| 临清市| 台东县| 社旗县| 南京市| 资溪县| 竹北市| 巴林右旗| 四子王旗| 岐山县| 松阳县| 丹凤县| 抚松县| 江华| 宜丰县|