JSP和windows(轉)
JSP和windows(轉)[@more@]Q : 怎樣讓IIS支援JSP技術?主要解答者: smartzhang 提交人: dwei感謝: l_walker、goodflash、awaysrain、smartzhang稽核者: realyfly 論壇對應貼子: 檢視A :原有的JSP網頁在Tomcat下執行, 現在公司要求全部轉到IIS環境中,(愚笨阿) 請問各位英雄好漢, 可以讓IIS支援JSP麼? 如果可以,應該如何實現? ^_^ --------------------------------------------------------------- CSDN -- JSP(OR JAVA)-- 搜尋:IIS+TOMCAT 肯定有你要的;) --------------------------------------------------------------- IIS WEB以其管理操作簡單和對ASP的支援而受不少人的喜歡。這裡介紹怎麼用resin使IIS支援jsp和servlet。 一、分別安裝配置iis和resin1.1使各自都單獨能正常執行。iis和resin1.1的安裝後路徑如下:c:apache 和 c:
esin1.1。 二、配置IIS 1.複製iis_srun.dll 到IIS scripts目錄 "c:inetpubscripts "; 2.在c:inetpubscripts目錄下建立配置檔案(resin.ini)用於指定resin的配置檔案的位置。 resin.ini內容如下: CauchoConfigFile c:/resin1.1/conf/resin.conf 三、配置resin 四、測試 1、 執行IIS,啟動resin的jsp引擎(執行c:
esin1.1insrun.exe) 2、 把一個jsp檔案(test.jsp )放入IIS的C:Inetpubwwwroot目錄下. test.jsp如下: 2+2= 瀏覽:port/test.jsp。你將看到:2+2=4 ?這個結果 注:port為埠號,除錯環境nt4.0+iis+resin1.1 --------------------------------------------------------------- 本資料的目的在於解釋如何將IIS和TOMCAT相連結。 通常IIS是沒有辦法處理 servlet和jsp,但是透過設定IIS使用 Tomcat redirector plugin 能夠將對於jsp,servlet的請求,轉交給tomcat servlet 引擎來處理。而達到目的。 前提條件: IIS-Tomcat redirector在下列環境中經過測試 WinNT4.0-i386 SP4/SP5/SP6a (應該在其他NT ServicePack.也是可以的) IIS4.0 and PWS4.0 Tomcat3.0 - Tomcat3.1 build of 02/07/2000 (iOffice推薦使用Tomcat3.2.1版本) The redirector使用ajp12協議來傳送請求給Tomcat containers. 你可以在 取得源程式和DLL檔案。 The redirector 名稱為isapi_redirect.dll. 設定步驟 1. 在命令列狀態鍵入 C: >regedit 啟動登錄檔的管理程式,進行設定。 在登錄檔中,建立一個項 "HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0 " 在這個項中追加一個字串值,名稱=extension_uri 值=/jakarta/isapi_redirect.dll 在這個項中追加一個字串值,名稱=log_file 值=c: omcatlogsisapi.log (根據自己環境作相應的設定) 在這個項中追加一個字串值,名稱=log_level 值=error (根據選擇 debug/inform/error/emerg) 在這個項中追加一個字串值,名稱=worker_file 值=c: omcatconfworkers.properties (根據自己環境作相應的設定) 在這個項中追加一個字串值,名稱=worker_mount_file 值=c: omcatconfuriworkermap.properties (根據自己環境作相應的設定) 2. 設定虛擬目錄 啟動Microsoft Internet Information Server 的Internet服務管理器。 在預設的Web站點下建立一個虛擬目錄。這個虛擬目錄的名稱一定得是 jakarta , 它的物理路徑指向你存放 isapi_redirect.dll 的路徑。例如(D: omcatconf 在我們的預設設定中 isapi_redirect.dll 使放在這個目錄下的。) 當我們生成這個虛擬目錄的時候,制定他的執行許可權。 3. 設定ISAP篩選器 在預設Web站點上點選右鍵,設定屬性。 在屬性中ISAPI篩選器。 進行新增操作。 篩選器名稱設定為 jakarta, 可執行檔案指定為 c: omcatconfisapi_redirect.dll (根據環境設定) 4. 設定Tomcat設定檔案 需要設定 uriworkermap.properties, workers.properties 兩個檔案。 參見我們的例子:uriworkermap.properties workers.properties uriworkermap.properties 檔案中那些context交給tomcat來處理,透過什麼協議。 ######################################################## /examples/*=ajp12 /ioffice/*=ajp12 worker.properties 檔案中定義了 JAVA_HOME,TOMCAT_HOME等設定,以及相關的JAR庫。 5. 驗證 上述設定完畢後,重新啟動機器。 在Internet服務管理器上確認filter設定被正確啟動 方法:在預設Web站點上,點選右鍵,設定屬性。在ISAPI篩選器TAB上確認jakarta的狀態為向上的綠色箭頭。表示成功了,否則表示設定有問題。 啟動tomcat應用. 執行env.bat,或者啟動tomcat服務 在ie中鍵入 /ioffice/ 看是否OK. 如果上述驗證都OK的話,所有設定都已完畢 ----------------------------------------------- 附 isapi_redirect.dll 及tomcat3.2下載地址 (isapi_redirect.dll下載) 上二級目錄tomcat3.2下載 IIS中建立的站點也要在server.xml中設定 主機頭 docBase= "C: empja " / > docBase= "C: empja " / > --------------------------------------------------------------- 安裝resin 1.2.1: 解壓縮所下載的resin-1.2.1.zip檔案包至相關目錄 如:安裝到c:
esin121 目錄之下 設定執行環境 1 - 找到resin目錄下的bin目錄,雙擊執行srun.exe,確定即可,該步驟完成 將isapi_srun.dll檔案複製至c:intepubscripts目錄下,並將resin載入進 IIS中,此時,觀察Internet資訊服務-〉伺服器屬性-〉ISAPI篩選器已經有 resin載入,但尚未啟動 2 - 點選 開始-〉執行,輸入C:
esin121insrun.exe -install,將srun加 載為服務,此時觀察 服務,將會看到resin servlet runner服務已經載入,但 尚未啟動。如不作此步驟,需執行Srun.exe,將開啟兩個視窗,雖同樣可以除錯, 但非常之不方便。 3 - 修改resin.conf配置檔案,找到 doc 修改為: c:inetpubwwwroot 4 - 重新啟動IIS,啟動resin servlet runner服務 至此,安裝完畢。 四:測試--建立test.jsp Simple Example 在瀏覽器位址列鍵入:8080/test.jsp,經典的Hello, world! 就在眼前 --------------------------------------------------------------- 一.說明: 配置如下:Win2000 Server + IIS 5.0(Win2000自帶)+ Tomcat 3.1 binary release. 我使用的Tomcat 3.1是編譯過的版本,在這個版本里面沒有配置IIS和NT Service 的說明,但是在Tocmcat 3.2 source版裡面有比較詳細的幫助檔案。根據這些幫助檔案 可以順利的把Tomcat作為外掛插入IIS。 二.啟動tomcat 安裝完tomcat之後(具體安裝過程略),要啟動Tomcat很簡單,首先可以檢視tomcatinstartup.bat檔案,利用控制皮膚裡面的系統- > 高階- >環境變數對話方塊,新建環境變數TOMCAT_HOME和JAVA_HOME,使它們各自指向TOMCAT和JDK的根目錄即可。另外為保險起見, 可以在path裡面把二者的路徑新增進去。然後開啟一個DOS視窗執行startup.bat。 啟動Tomcat後,會有一個DOS視窗顯示啟動情況。 此時訪問:8080可以看到Tomcat的一些示例。 三.配置 下一步工作就是如何把Tomcat插入IIS,使二者協同工作。主要分以下幾個步驟: 1、在Windows登錄檔中註冊: 將下面的begin和end之間的Jakarta.reg檔案裝入機器,我的Tomcat裝在c:jakarta-tomcat,你可根據自己的環境修改Jakarta.reg檔案 Jakarta.reg: ---begin--- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0] "extension_uri "= "/jakarta/isapi_redirect.dll " "log_file "= "c:jakarta-tomcatlogsisapi.log " "log_level "= "debug " "worker_file "= "c:jakarta-tomcatconfworkers.properties " "worker_mount_file "= "c:jakarta-tomcatconfuriworkermap.properties " ---end--- 注:其中的路徑需改成你的tomcat的安裝路徑。 2、開啟IIS管理器,在 "預設WEB站點”中建立一個虛擬目錄jakarta,讓它的路徑指向isapi_redirect.dll所在目錄。 (在3.1 bin中可能沒有這個dll,你可以從3.2的biniis
t4i386目錄中複製一個過來。該虛擬目錄應被設定為 "可執行”。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-946213/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP+和JSP大比拚 (轉)JS
- Java Servlet和JSP教程(6)(轉)JavaServletJS
- Java Servlet和JSP教程(7)(轉)JavaServletJS
- Java Servlet和JSP教程(8)(轉)JavaServletJS
- Java Servlet和JSP教程(9)(轉)JavaServletJS
- Java Servlet和JSP教程(10)(轉)JavaServletJS
- Java Servlet和JSP教程(11)(轉)JavaServletJS
- Java Servlet和JSP教程(12)(轉)JavaServletJS
- Java Servlet和JSP教程(13)(轉)JavaServletJS
- Java Servlet和JSP教程(1)(轉)JavaServletJS
- Java Servlet和JSP教程(2)(轉)JavaServletJS
- Java Servlet和JSP教程(3)(轉)JavaServletJS
- Java Servlet和JSP教程(4)(轉)JavaServletJS
- Java Servlet和JSP教程(5)(轉)JavaServletJS
- ASP+和JSP之間的抉擇 (轉)JS
- 在windows 2000下安裝JSP執行環境 (轉)WindowsJS
- JSP與JavaMail(1)---JavaMail和JAF的介紹 (轉)JSJavaAI
- JSP開發入門(三)----JSP與JavaBean (轉)JSJavaBean
- JSP EL表示式(轉)JS
- JSP自學筆記 (轉)JS筆記
- File upload by JSP (轉)JS
- JSP語法格式 (轉)JS
- JSP Session處理 (轉)JSSession
- jsp設計模式(轉)JS設計模式
- windows引導BSD和linux(轉)WindowsLinux
- Linux 和 Windows 共享交換區(轉)LinuxWindows
- JSP 語法詳解(轉)JS
- 關於JSP和HTMLJSHTML
- JSP開發入門(四)----JSP的內部物件 (轉)JS物件
- 與其他語言的比較——瞭解ASP、PHP和JSP (轉)PHPJS
- 【轉】Windows平臺執行Masscan和NmapWindows
- FreeBSD 整合Unix和Windows的方式(轉)Windows
- Windows 98 部分特性和功能的使用(轉)Windows
- JSP開發入門(五)----JSP其他相關資源 (轉)JS
- Spring Boot 新增JSP支援【轉】Spring BootJS
- jsp語法轉換為thyemleafJS
- 處理JSP中的中文 (轉)JS
- 求救!!!!!!jsp執行錯誤;(轉)JS