



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第Java啟動Tomcat的實現步驟importorg.apache.catalina.LifecycleException;
importorg.apache.catalina.core.StandardContext;
importorg.apache.catalina.startup.Tomcat;
importorg.apache.catalina.startup.Tomcat.FixContextListener;
importcom.njust.servlet.IndexServlet;
*使用Java語言創建Tomcat服務器br
*Tomcat底層執行程序最終servletbr
*SpringMVC底層使用servlet包裝br
publicclassMain{
privatestaticintPORT=8080;
privatestaticStringCONTEX_PATH="/njust";
privatestaticStringSERVLET_NAME="indexServlet1";
privatestaticStringSERVLET_NAMET="indexServletC";
publicstaticvoidmain(String[]args)throwsLifecycleException,InterruptedException{
//創建tomcat服務器
TomcattomcatServer=newTomcat();
//指定端口號
tomcatServer.setPort(PORT);
//是否設置自動部署
tomcatServer.getHost().setAutoDeploy(false);
//創建上下文
StandardContextstandardContex=newStandardContext();
standardContex.setPath(CONTEX_PATH);
//監聽上下文
standardContex.addLifecycleListener(newFixContextListener());
//tomcat容器添加standardContex
tomcatServer.getHost().addChild(standardContex);
//創建Servlet
tomcatServer.addServlet(CONTEX_PATH,SERVLET_NAME,newIndexServlet());
tomcatServer.addServlet(CONTEX_PATH,SERVLET_NAMET,newIndexServletC());
//servleturl映射
standardContex.addServletMappingDecoded("/index",SERVLET_NAME);
standardContex.addServletMappingDecoded("/indexc",SERVLET_NAMET);
tomcatServer.start();
System.out.println("tomcatstartsuccess..");
//異步進行接收請求
tomcatServer.getServer().await();
運行該程序。控制臺輸出如下:
Console
四月03,20253:32:30下午org.apache.coyote.AbstractProtocolinit
信息:InitializingProtocolHandler[http-nio-8080]
四月03,20253:32:31下午.NioSelectorPoolgetSharedSelector
信息:Usingasharedselectorforservletwrite/read
四月03,20253:32:31下午org.apache.catalina.core.StandardServicestartInternal
信息:Startingservice[Tomcat]
四月03,20253:32:31下午org.apache.catalina.core.StandardEnginestartInternal
信息:StartingServletEngine:ApacheTomcat/8.5.16
四月03,20253:32:31下午org.apache.coyote.AbstractProtocolstart
信息:StartingProtocolHandler[http-nio-8080]
tomcatstartsuccess..
根據控制臺信息,我們發現程序成功啟動。接下來我們在瀏覽器訪問Tomcat服務器。
我們訪問http://localhost:8080/njust/indexc可以定位到IndexServletC,訪問http://localhost:8080/njust/index,可以定位到IndexServlet。說明的Tomcat可以正常工作了。
總結
流程圖
重點及易錯點
1、服務器阻塞等待請求
tomcatServer.start();
System.out.pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年成人高考語文試題及答案
- 汽修廠舉升機操作前安全檢查制度
- 環衛清潔公司管理制度
- 人教版四年級下冊語文全冊教案
- 家庭財產分配協議書
- 人類細胞質RNA提取RTPCR的原理方法瓊脂糖凝膠電泳結果分析及其應用分析
- 湖南湘潭圖書館招聘試題帶答案分析2024年
- 河南三門峽圖書館招聘試題帶答案分析2024年
- 建筑公司施工升降機運行狀態記錄制度
- 高溫作業事故后續處理
- 旅行社脫團免責協議
- 云南省大理白族自治州2023-2024學年高一下學期7月期末考試 政治 含解析
- 電網專題研究報告2025-澤平宏觀
- 初中八年級英語閱讀理解及答案
- 2024年08月浙江廣發銀行杭州分行招考筆試歷年參考題庫附帶答案詳解
- 婦產科護理技能實訓 課件 1.1.2陰道灌洗技術
- 財務總監崗位面試題及答案(經典版)
- 變壓器知識點培訓課件
- 手術室低值耗材成本管理
- 2024年無人駕駛環衛行業研究報告
- DB21T 3358-2020 電梯再生制動系統要求及試驗方法
評論
0/150
提交評論