resin2.1.4+iis 配置方法
第一步,安裝jdk1.2.2
執行 jdk-1_2_2_008-win.exe ,將jdk1.2.2安裝到硬盤
-------說明:把jdk安裝到C盤或D盤都可以,這里假設安裝在D盤 d:\jdk
如圖中紅圈標示位置:
經過幾步之后選擇JAVA運行環境的安裝位置,直接選“next”安裝:
jdk安裝完畢后重新啟動電腦
第二步,設置環境變量
右鍵“我的電腦”,選 屬性 -> 高級 -> 環境變量
在“系統變量”處設置如下幾個變量:
A. CLASSPATH =d:\jdk\lib\dt.jar;d:\jdk\lib\tools.jar
B. JAVA_HOME =d:\jdk
C. 在 path 的值中添加 d:\jdk\;d:\jdk\bin;
如圖:
第三步,配置resin
拷貝resin目錄到D盤根目錄,如圖:
執行d:\resin\bin\httpd.exe,彈出兩個窗口,先不要關掉,如果像下圖這樣就對了:
此時請打開瀏覽器敲入http://127.0.0.1:8080/,應可看到如下畫面:
在D盤建立 d:\inetpub\wwwroot 和 d:\inetpub\scripts目錄
在internet服務管理器中將主目錄指向以wwwroot,另建一個script目錄,指向到scripts,如果原來就有目錄,則不必新建,確認其可正常工作就可以了
關閉iis:先關掉httpd.exe窗口,另一個窗口將自動關掉
運行:net stop w3svc
拷貝 D:\resin\libexec\isapi_srun.dll 到 D:\Inetpub\scripts 下面
添加isapi篩選器:
該篩選器添加后,優先級為“* 未知 *”,不要理它,繼續下面的工作
在 d:\inetpub\scripts 目錄下建立 resin.ini 文件,內容如下:
CauchoConfigFile d:/resin/conf/resin.conf
修改 d:\resin\conf\resin.conf:
尋找“<caucho.com>”,一般是第20行左右,在它下面加入“<iis priority='high'/>”尋找“<doc-dir>doc</doc-dir>”,一般是在第67行左右,把它注釋掉:
“<!-- <doc-dir>doc</doc-dir> -->”
將其上方的“<http-server>”改為
“<http-server app-dir='d:\inetpub\wwwroot'>”
到第178行左右,將
<servlet-mapping url-pattern='*.xtp' servlet-name='xtp'/>
<servlet-mapping url-pattern='*.jsp' servlet-name='jsp'/>
換成
<servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/>
<servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/>
<!--
<servlet-mapping url-pattern='*.xtp' servlet-name='xtp'/>
<servlet-mapping url-pattern='*.jsp' servlet-name='jsp'/>
-->
綠色部分刪掉也可以,保留原來的是為了和原配置相對照
安裝服務:
在Dos窗口中執行 d:\resin\bin\httpd -install 后,彈出一個小窗口提示服務添加成功
此時查看控制面板->管理工具->服務,應該已經有“Resin Web Server”服務了,找到并手工啟動它,只此一次,以后就不用手工啟動了
刪除Resin Web Server服務方法:運行 d:\resin\bin\httpd -remove
運行:net start w3svc
重啟電腦
在當前站點名稱上右鍵打開屬性面板
按下圖順序設置
第7步應選擇d:\inetpub\scripts目錄下的isapi_srun.dll
然后啟動當前站點,
再查看isapi篩選器,jsp篩選器的優先級應該變為“高”了,如下圖。否則重做,直到做對為止
設置默認文檔:
測試jsp程序:
將下列暗紅色代碼寫入index.jsp文件并存入 d:\inetpub\wwwroot 目錄下
<%@ page contentType="text/html;charset=gb2312"%>
<%
int a=1;
int b=4;
%>
<%=(a+b)%>
在瀏覽器中輸入:http://10.20.128.20 如果頁面上顯示“5”,就大功告成了!
如果沒有啟動resin。將得到下面的錯誤信息:Can't contact Servlet Runner at localhost:6802
啟動iis : net start w3svc
停止iis : net stop w3svc
安裝resin服務 : d:\resin\bin\httpd –install
刪除resin服務 : d:\resin\bin\httpd –remove