版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、用Tomcat和Eclipse開發(fā)Web應(yīng)用程序(部署+發(fā)布)配置用Tomcat和Eclipse開發(fā)Web應(yīng)用程序(部署+發(fā)布)配置。( HYPERLINK /developerworks/cn/opensource/os%e2%80%94eclipse%e2%80%94tomcat/ /developerworks/cn/opensource/oseclipsetomcat/)創(chuàng)建一個新的Web項(xiàng)目從EclipseIDE,選擇F訂eNewProject查看項(xiàng)目向?qū)?。在Wizards框,輸入Web,而NewProject窗口會過濾向?qū)б灾伙@示匹配的那些項(xiàng)。利用這種方法可以很容易找到向?qū)?而無需
2、遍歷每一項(xiàng)。從列表中選擇DynamicWebProject。我們要使用StandardWebProjectWizard來建立靜態(tài)HTMLWeb項(xiàng)目。雖然您也可以在技術(shù)上使用Tomcat運(yùn)行靜態(tài)Web站點(diǎn),但Web服務(wù)器,比如ApacheWebServer更適合于靜態(tài)內(nèi)容。專門為服務(wù)于靜態(tài)頁面而設(shè)計的Web服務(wù)器擁有的開銷更少,且專為此目的作了調(diào)優(yōu)。以運(yùn)行庫為目標(biāo)在TargetRuntime下,可以看到,如圖4所示,由于您尚未為ApacheTomcat創(chuàng)建運(yùn)行庫,所以需要單擊New打開NewTargetRuntimeWizard。從Apache文件夾中選擇ApacheTomcatV5.5,如圖5
3、所示,然后單擊Next。圖4創(chuàng)建一個新的動態(tài)Web項(xiàng)目圖5.創(chuàng)建一個新的服務(wù)器運(yùn)行庫Apache!Apache!ApacheTApache!+BEASystemsHewServerRuntimeDefineanewinstalledserverruntimeenvironmentRuntimesareusedatbuildtimetocompileproje匚ts.ShowView可以打開Servers視圖。添加服務(wù)器運(yùn)行庫配置若您日后發(fā)現(xiàn)需要更改自己的運(yùn)行庫配置,可以通過選擇WindowPreferences實(shí)現(xiàn)此目的。在filter框,鍵入Runtime,列表就會在Server類別下顯示已
4、安裝的運(yùn)行庫配置設(shè)置。選擇您的ApacheTomcat運(yùn)行庫,然后單擊Edit來更改名稱、目錄位置或JRE版本。Servers視圖目前沒有包含任何內(nèi)容。此視圖針對的是應(yīng)用程序和Web服務(wù)器;它讓您可以控制它們并監(jiān)視其狀態(tài)。要從IDE直接控制Tomcat,可通過從上下文敏感菜單選擇NewServer來向Tomcat添加引用。圖7所示的NewServer向?qū)⒛J(rèn)指向剛剛創(chuàng)建的那個ApacheTomcatV5.5運(yùn)行庫。圖7.定義新服務(wù)器2!SlewServerDefineaNewServerChoosetiietypeofservertocreateServershostname:|Jocalh
5、ost刁Selecttheservertype:Dcints亡edlis亡y亡listecPClidehere3STomcatv4.0ServerTomcatw斗1Server&BEASystemsIBMJBossObjecWVeb“凸OracleTomcatv5.0Server汗:J+Vie1.-.-By:VendorInstalledRuntimes.IDescription:PublishesandrunsJ2EEV7ebprojectsandserverconfigurationstoalocalTomca七$亡“已,Serverruntime:|ApacheTomcatv5.5Fin
6、ishCancel單擊Next。系統(tǒng)提問您是否想要向服務(wù)器添加項(xiàng)目。選擇在之前的步驟中創(chuàng)建的那個項(xiàng)目,然后單擊Add。圖8.向服務(wù)器添加項(xiàng)目單擊Finish關(guān)閉向?qū)А,F(xiàn)在,Servers視圖包含了TomcatV5.5Server,且其下還包含項(xiàng)目。圖9.Servers視圖中的Tomcat服務(wù)器創(chuàng)建示例頁測試新的動態(tài)Web項(xiàng)目以及Tomcat服務(wù)器集成的最簡單方法是創(chuàng)建簡單的JSP并將其部署到Tomcat。您可以通過選擇FileNewOther創(chuàng)建新的JSP文件,或者您也可以使用上下文敏感菜單,方法是右鍵單擊ProjectExplorer視圖中的項(xiàng)目名稱,并選擇NewJSP。確保父目錄是WebC
7、ontent,并將此文件命名為index.jsp。單擊Finish使用默認(rèn)模板創(chuàng)建頁面。如果單擊Next,還可以選擇想要為新頁面選用的模板(比如HTML或XHTML)。對于本測試而言,可保留默認(rèn)選項(xiàng)。如下所示的頁面代碼顯示了一個簡單的日期,這表明該代碼可以正常工作。清單1.index.jsp的內(nèi)容MyTitleTodaysdateisandthisjsppageworked!部署此頁測試頁完成后,可使用Eclipse將其重新部署到ApacheTomcat。在Servers視圖,注意到State已被設(shè)置成Republish。這是因?yàn)樽皂?xiàng)目上次部署到服務(wù)器以來,已經(jīng)發(fā)生了很多更改。右鍵單擊此服務(wù)器
8、并從菜單中選擇Publish。一旦項(xiàng)目被部署到此服務(wù)器,狀態(tài)就會變成Synchronized。項(xiàng)目成功部署且服務(wù)器成功啟動之后,可以打開瀏覽器并導(dǎo)航到存在問題?事情有時難免會出錯。要查看從Tomcat產(chǎn)生的錯誤,可以使用Console視圖。Console捕獲源自您在Servers視圖中設(shè)置的服務(wù)器的輸出。圖10.index.jsp在瀏覽器中的輸出http:/localhost:8080/ProjectName/(其中ProjectName是所創(chuàng)建的動態(tài)Web項(xiàng)目的名稱)。您所創(chuàng)建的新的Web頁會隨即出現(xiàn),且日期應(yīng)該是當(dāng)前日期。如果刷新頁面,日期還會隨之變化。HelloWorldservlet您
9、可以向您的項(xiàng)目添加Javaservlets并加以部署。要為測試的目的而快速創(chuàng)建一個servlet,可以使用ServletWizard,方法是右鍵單擊ProjectExplorer視圖中的動態(tài)Web項(xiàng)目并選擇NewOther。在Web文件夾下,選擇Servlet然后單擊Next。將包名稱com.example.servlets添加到JavaPackage旁,將HelloServlet添加到Classname旁。單擊Finish。作為示例,可以保留默認(rèn)值。EclipseIDE會生成一個servlet類。要查看應(yīng)用當(dāng)中的這個測試用servlet,可以在doGet()方法中添加一行代碼來向Respon
10、seWriter打印消息。servlet類應(yīng)該類似如下所示的這個。清單2.HelloServlet.java的內(nèi)容packagecom.example.servlets;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet. HYPERLINK http:/http.HttpServletRequest http.HttpServletRequest;importjavax.servlet. HYPERLINK http:/http.HttpServletResponse http.
11、HttpServletResponse;publicclassHelloServletextendsjavax.servlet. HYPERLINK http:/http.HttpServlet http.HttpServletimplementsjavax.servlet.ServletpublicHelloServlet()super();protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionresponse.getWriter()
12、.write(Hello,world!);protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException/TODOAuto-generatedmethodstub添加此servlet后,EclipseIDE會提示項(xiàng)目有所更改。重新查看一下Servers視圖;Restart現(xiàn)在出現(xiàn)在Tomcat服務(wù)器旁的Status列。要重啟此服務(wù)器,右鍵單擊Servers視圖中的此服務(wù)器,然后選擇RestartStart。打開瀏覽器并導(dǎo)航到 HYPERLINK http:/localhost:8080/%5bPr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB4117T 169.14-2023 動物疫病流行病學(xué)調(diào)查技術(shù)規(guī)范 第14部分:綿羊痘和山羊痘
- DB4114T 186-2023 塑料大棚薺菜生產(chǎn)技術(shù)規(guī)程
- 2024年數(shù)據(jù)中心建設(shè)和運(yùn)營維護(hù)服務(wù)合同
- 個人創(chuàng)業(yè)計劃書模板15篇
- 2024年全球軟件開發(fā)與維護(hù)服務(wù)合同
- 2024年度云計算服務(wù)合同withSLAs
- 第15章概率章末題型歸納總結(jié)(原卷版)
- 小學(xué)六年級體育工作總結(jié)(5篇)
- 第29練化學(xué)反應(yīng)的調(diào)控-2023年高考化學(xué)一輪復(fù)習(xí)小題多維練(原卷版)
- 幼兒教師信息技術(shù)應(yīng)用能力提升計劃范文(3篇)
- 病句的辨析與修改(解析版)-2025年中考語文復(fù)習(xí)專練
- 艾滋病反歧視培訓(xùn)
- 民政局離婚協(xié)議書范文模板標(biāo)準(zhǔn)版
- 2024年代工生產(chǎn)機(jī)密保護(hù)協(xié)議
- 2023-2024學(xué)年湖北省武漢市洪山區(qū)九年級(上)期末物理試卷(含答案)
- 2024年新人教版五年級數(shù)學(xué)下冊《第4單元第7課時 最大公因數(shù)(1)》教學(xué)課件
- 小學(xué)生感恩節(jié)國旗下講話稿(35篇)
- 標(biāo)準(zhǔn)吞咽功能評定量表
- (正式版)SHT 3533-2024 石油化工給水排水管道工程施工及驗(yàn)收規(guī)范
- 三年級上冊數(shù)學(xué)課件-4.5.筆算三位數(shù)除以一位數(shù)(首位不能整除)-蘇教版 (共16張PPT)
- 世界頂尖流化床品牌Glatt實(shí)驗(yàn)室流化床
評論
0/150
提交評論