<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    配置Tomcat 5和IIS協(xié)同工作

    Posted on 2007-03-21 09:35 網(wǎng)上ヤ飄 閱讀(478) 評(píng)論(0)  編輯  收藏 所屬分類: Ajax Web2.0
    摘要?
    這是一篇講述如何安裝、配置Tomcat?5?Java?Servlet?&?JSP服務(wù)到微軟IIS?5.0服務(wù)器的文章,這篇文章是本人自己配置過(guò)程和經(jīng)驗(yàn)的總結(jié),并推薦了一些給過(guò)本人極大幫助的文檔。掌握方法的朋友只需要15分鐘就能完成整個(gè)配置過(guò)程。?
    準(zhǔn)備工作?

    Microsoft?Windows?2000?professional,?IIS5?已經(jīng)安裝并工作正常?

    需要下載的軟件:?
    Java?2?Standard?Edition?Software?Development?Kit?1.4.2.04?(或更高版本)?Jakarta?Tomcat?5.0?(或更高版本)?jakarta?Tomcat?Connectors-JK2.0.4(或更高版本)?
    下載?

    由于版本更新的問(wèn)題,這里沒有給出軟件的準(zhǔn)確下載地址,但根據(jù)下面的鏈接用戶可以很容易找到所需軟件的確切地址。?
    Java?2?SDK?1.4.2?(或更高版本)?
    來(lái)自?java.sun.com/downloads/?選擇?the?J2SE?1.4.2?(或更高版本)?All?platforms?


    然后按照提示進(jìn)入文件列表頁(yè)面,下載文件?

    Tomcat?5.0.24?(或更高版本)?
    來(lái)自Apache?Jakarta的for?Win的編譯版本。Tomcat?5.x?應(yīng)該在頁(yè)面的底部。寫此文章的時(shí)候Tomcat已經(jīng)發(fā)布了5.0.25版,不過(guò)配置過(guò)程是一樣的。?



    選擇?5.0.24?可執(zhí)行文件?(或更高版本)?
    Tomcat?Web?Server?連接器?
    同樣在Apache?Jakarta下載頁(yè)面。Tomcat?Web?Server?連接器就在Tomcat?5.0.24鏈接的下面?

    選擇?JK2?編譯版本?

    選擇?win32,?然后選擇下載jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip?


    注意?這個(gè)目錄列表顯示的文件名稱被截?cái)啵阅阈枰^察瀏覽器狀態(tài)欄中的提示,確認(rèn)你準(zhǔn)備下載的文件應(yīng)該是以"...iis.zip"為結(jié)尾的?
    安裝?
    建議大家把下載的文件放在同一個(gè)文件夾里。?


    Java?2?SDK?
    運(yùn)行j2sdk-1_4_2_04-windows-i586-p.exe?按照提示安裝?

    可以更改安裝路徑到你習(xí)慣的地方?
    Tomcat?5?
    運(yùn)行jakarta-tomcat-5.0.24.exe?按照提示安裝.?

    如果要改變安裝路徑,可以在這個(gè)步驟操作。?

    可以更改至其它路徑,如?C:\Tomcat?5.0?

    設(shè)定密碼,妥善保管密碼,不推薦空密碼。?


    這個(gè)步驟是選擇本地機(jī)器的jdk路徑,一般情況下,安裝文件會(huì)自動(dòng)搜索并顯示,如果沒有正確顯示,也可以手動(dòng)更改。?

    成功安裝后,程序會(huì)提示啟動(dòng)tomcat并查看readme文檔。?

    注意:?啟動(dòng)Tomcat之前要確定系統(tǒng)沒有其它服務(wù)已經(jīng)占用8080端口(Tomcat默認(rèn)端口)和8009端口(?Tomcat's?AJP13?連接器端口)?

    Tomcat正常啟動(dòng)后會(huì)在系統(tǒng)欄加載圖標(biāo)?


    在圖標(biāo)上右鍵鼠標(biāo)可以看到一些設(shè)置項(xiàng)目?

    點(diǎn)擊Configure...看到如下顯示,選擇Startup?type為automatic自動(dòng)啟動(dòng)。?

    Tomcat?JK2?IIS?連接器?
    解壓縮jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip得到如下文件夾?

    進(jìn)入\bin\后可見?

    剪切/復(fù)制isapi_redirector2.dll?文件到Tomcat's?bin\目錄中?

    新建目錄win32\i386\?并粘貼isapi_redirector2.dll。?

    記住這個(gè)路徑,稍后配置IIS的時(shí)候還會(huì)用到。這個(gè)路徑不是系統(tǒng)要求的,可改變!?

    現(xiàn)在可以刪除jakarta-tomcat-connectors-jk2.0.4-win32-IIS目錄,這里面的文件已經(jīng)沒用了。實(shí)際上在jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip中我們只用到了isapi_redirector2.dll一個(gè)文件?
    設(shè)置Tomcat?
    進(jìn)入?Tomcat's?conf\?文件夾.?



    要支持?JK2?連接器,?你可能需要修改jk2.properties文件.?大多數(shù)情況下保留此文件的默認(rèn)狀態(tài)即可,本人的多次配置過(guò)程都沒有修改過(guò)這個(gè)文件。?

    ##?THIS?FILE?MAY?BE?OVERRIDEN?AT?RUNTIME.?MAKE?SURE?TOMCAT?IS?STOPED
    ##?WHEN?YOU?EDIT?THE?FILE.##?COMMENTS?WILL?BE?_LOST_
    ##?DOCUMENTATION?OF?THE?FORMAT?IN?JkMain?javadoc.
    #?Set?the?desired?handler?list#?handler.list=apr,request,channelJni
    ##?Override?the?default?port?for?the?socketChannel#?channelSocket.port=8019
    #?Default:?#?channelUnix.file=${jkHome}/work/jk2.socket#?Just?to?check?if?the?the?config?is?working
    #?shm.file=${jkHome}/work/jk2.shm#?In?order?to?enable?jni?use?any?channelJni?directive#?channelJni.disabled?=?0
    #?And?one?of?the?following?directives:#?apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
    #?If?set?to?inprocess?the?mod_jk2?will?Register?natives?itself#?This?will?enable?the?starting?of?the?Tomcat?from?mod_jk2
    #?apr.jniModeSo=inprocess?

    現(xiàn)在輪到workers2.properties,這個(gè)文件需要自己創(chuàng)建,內(nèi)容如下(附件中有一個(gè)copy)紅色的這行要注意了,把"C:\Tomcat?5.0\work\"這個(gè)路徑修改成你自己的路徑,而jk2.shm這個(gè)文件不用擔(dān)心,它現(xiàn)在不存在也沒有關(guān)系,它會(huì)在需要的時(shí)候自動(dòng)被創(chuàng)建。?

    [shm:]info=Shared?memory?file.?Required?for?multiprocess?serversfile=C:\Tomcat?5.0\work\jk2.shmsize=1000000[channel.socket:localhost:8009]info=Ajp13?worker,?connects?to?tomcat?instance?using?AJP?1.3?protocoltomcatId=localhost:8009[uri:/jsp-examples/*]info=JSP?examples,?map?requests?for?all?JSP?pages?to?Tomcat.context=/jsp-examples[uri:/servlets-examples/*]info=Servlet?examples,?map?requests?for?all?servlets?to?Tomcat.context=/servlets-examples?

    看過(guò)網(wǎng)上的討論,有些朋友配置過(guò)程中的問(wèn)題就出現(xiàn)在這里,所以多講幾句:這個(gè)文件中指定了解析jsp的目錄,也就是"http://xxxxx/dir/aa.jsp"這個(gè)url中的"dir",比如我們的網(wǎng)站中要增加/dir/這個(gè)路徑,并使這個(gè)路徑下面的jsp能夠被解析,那你就需要在workers2.properties文件中增加這樣一段話?

    [uri:/dir/*]?info=JSP?examples,?map?requests?for?all?JSP?pages?to?Tomcat.?context=/dir?

    并且在Tomcat的工作目錄中建立"/dir/"這個(gè)目錄。比如我們到現(xiàn)在為止,Tomcat的工作目錄是默認(rèn)的"/ROOT/",那我們就需要在"/ROOT/"路徑下新建"/dir/"目錄,并放置aa.jsp文件。重起服務(wù)之后,我們才能用"http://xxxxx/dir/aa.jsp"這樣的url來(lái)訪問(wèn)aa.jsp文件。過(guò)去有的朋友誤以為"dir"是IIS工作目錄中的路徑,運(yùn)行時(shí)無(wú)法顯示頁(yè)面,或者jsp代碼沒有解析,其實(shí)就是這個(gè)路徑設(shè)置的問(wèn)題。值得注意的是如果IIS和Tomcat的工作目錄同時(shí)存在"/dir/",那么服務(wù)器會(huì)把此路徑連接至Tomcat處理。?當(dāng)你的Tomcat和IIS一起正常工作后,你可以隨時(shí)修改這個(gè)文件以增加新的目錄來(lái)支持jsp的運(yùn)行。?

    這里是關(guān)于worker2.properties這個(gè)文件更多的規(guī)則。?

    右鍵系統(tǒng)欄中的Tomcat服務(wù)圖標(biāo),選擇"Stop?service",關(guān)閉服務(wù)。?



    在"管理工具-服務(wù)"中找到"Apache?Tomcat"服務(wù),并確定它已經(jīng)啟動(dòng)。?


    Tomcat?IIS?連接器?
    你已經(jīng)放置isapi_redirector2.dll在你的路徑下,本例子中是C:\Tomcat?5.0\bin\win32\i386?



    現(xiàn)在需要添加一些必要的注冊(cè)信息到注冊(cè)表,redirector被IIS調(diào)用時(shí)會(huì)讀到。建立一個(gè).reg文件?

    Windows?Registry?Editor?Version?5.00?

    [HKEY_LOCAL_MACHINE?OFTWARE\Apache?Software?Foundation\Jakarta?Isapi?Redirector\2.0]"workersFile"="
    C:\\Tomcat?5.0\\conf\\workers2.properties""extensionUri"="/jakarta/isapi_redirector2.dll""logLevel"="debug""serverRoot"="
    C:\\Tomcat?5.0\\"?

    在記事本中寫入上面的文字,并保存為?reg.reg?(附件中有一個(gè)copy)?

    雙擊.reg文件?

    成功則顯示如下:?

    注冊(cè)表中可以看到:?


    現(xiàn)在可以刪除這個(gè).reg文件了?
    Windows?
    添加兩個(gè)系統(tǒng)環(huán)境變量,他們是CATALINA_HOME和JAVA_HOME.?

    在桌面上右鍵"我的電腦",選擇"屬性-高級(jí)-環(huán)境變量"?

    CATALINA_HOME?指向你的Tomcat安裝目錄,本例子中是?C:\Tomcat?5.0?

    JAVA_HOME?指向Java?SDK安裝目錄,本例子中是?C:\j2sdk1.4.2_04?
    IIS安裝ISAPI篩選器?
    進(jìn)入ISAPI篩選器?界面?

    點(diǎn)擊?添加?按鈕,鍵入一個(gè)新的篩選器名稱,名稱可以隨意起?

    再點(diǎn)擊?瀏覽?按鈕,選擇isapi_redirector2.dll。本例子中是?C:\Tomcat?5.0\bin\win32\i386\isapi_redirector2.dll?

    點(diǎn)擊確定。IIS重起之后新的篩選器才會(huì)生效,我們先不重起,稍后再做。?

    點(diǎn)擊確定保存修改,退出站點(diǎn)屬性對(duì)話框。?

    注意Note:?你可以選擇特定的站點(diǎn)進(jìn)行設(shè)置,增加篩選器,也可以對(duì)所有站點(diǎn)同時(shí)增加篩選器在IIS樹中右鍵左側(cè)的"計(jì)算機(jī)",調(diào)出屬性,選擇"編輯"調(diào)出主屬性對(duì)話框?

    調(diào)出主屬性對(duì)話框,添加篩選器。?


    創(chuàng)建篩選器所需要的虛擬目錄?
    選擇需要加載Tomcat服務(wù)站點(diǎn),右鍵選擇新建,再選擇虛擬目錄?

    創(chuàng)建虛擬目錄,別名為jakarta。注意這個(gè)名字是固定值,不要拼寫錯(cuò)誤!?

    指定目錄為isapi_redirector2.dll所在目錄.?本例子中是?C:\Tomcat?5.0\bin\win32\i386?

    選擇執(zhí)行,使之可用?

    成功建立虛擬目錄之后,你應(yīng)該在管理其中看到如下顯示。?

    重新啟動(dòng)IIS服務(wù)?
    選擇計(jì)算機(jī),右鍵,選擇重新啟動(dòng)IIS?

    選擇重新啟動(dòng)Internet服務(wù),點(diǎn)擊確定?

    操作系統(tǒng)中管理工具-事件查看器中可以查看服務(wù)的啟動(dòng)情況,isapi_redirector2.dll會(huì)把它的出錯(cuò)信息寫入事件查看器,而不是像較早版本那樣寫入一個(gè)文件中。?

    啟動(dòng)之后在IIS控制臺(tái),站點(diǎn)屬性中的ISAPI篩選器的列表中,可以看到Tomcat連接器的狀態(tài),有綠色向上箭頭就對(duì)了?


    測(cè)試Tomcat?
    首先測(cè)試Tomcat安裝的例子能否運(yùn)行,使用Tomcat自己的服務(wù)器和端口?

    測(cè)試服務(wù)器中的servlets:?http://localhost:8080/servlets-examples/?

    測(cè)試服務(wù)器中的JSP:?http://localhost:8080/jsp-examples/?

    測(cè)試Tomcat管理界面:?http://127.0.0.1:8080/admin/?
    IIS?
    現(xiàn)在我們?cè)L問(wèn)IIS中的同一個(gè)例子,來(lái)測(cè)試連接器是否工作,注意修改地址和端口跟你的IIS相符合?

    http://localhost/servlets-examples/?

    http://localhost/jsp-examples/?

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    posts - 4, comments - 5, trackbacks - 0, articles - 0

    Copyright © 網(wǎng)上ヤ飄

    主站蜘蛛池模板: yellow免费网站| 亚洲AV网一区二区三区| 中文字幕成人免费高清在线| 午夜国产羞羞视频免费网站| 国产精品亚洲专区无码唯爱网| 青青草国产免费久久久下载| 亚洲最大的成人网站| 成人特黄a级毛片免费视频| 亚洲国产美女精品久久久久∴| 亚洲av中文无码乱人伦在线r▽| 全黄大全大色全免费大片| 亚洲国产天堂久久综合| 成人亚洲国产va天堂| 免费看污成人午夜网站| 亚洲天堂福利视频| 国产精品爱啪在线线免费观看| 无码乱人伦一区二区亚洲| 久久中文字幕免费视频| 久久精品夜色国产亚洲av| 成人久久免费网站| 久久亚洲国产欧洲精品一| 丝袜足液精子免费视频| 亚洲成A人片在线观看WWW| 国产激情免费视频在线观看 | 最近中文字幕无吗高清免费视频| 亚洲高清美女一区二区三区| 免费日本一区二区| 久久久久亚洲Av无码专| 24小时在线免费视频| 亚洲成a人不卡在线观看| 免费国产作爱视频网站| 国内精品久久久久影院亚洲| 我要看WWW免费看插插视频| 亚洲av无码无线在线观看| 免费人成视频在线| 国产天堂亚洲国产碰碰| 亚洲午夜精品久久久久久浪潮 | 亚洲午夜久久久久久久久久| 中文无码成人免费视频在线观看| 精品国产亚洲一区二区三区| 99re6热视频精品免费观看|