資源描述:
《Tomcatserverxml配置示例-Java開(kāi)發(fā)Java經(jīng)驗(yàn)技巧》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、Tomcatscrvcr.xmlfti!置示例-編程開(kāi)發(fā)技術(shù)Tomcatserver,xml配置示例1!木文由ImportNew?飄揚(yáng)葉翻譯自javacodegeekso歡迎加入翻譯小組°轉(zhuǎn)載請(qǐng)見(jiàn)文末耍求。幾乎所有容器類(lèi)型的應(yīng)用都會(huì)包含一個(gè)名為server,xml的文件結(jié)構(gòu)?;旧希渲械拿總€(gè)元數(shù)據(jù)或者配置都是容器完成初始化所需要的。正是由于這些內(nèi)容都是可配置的,使得軟件設(shè)計(jì)者或架構(gòu)師可以在容器運(yùn)行時(shí)或銷(xiāo)毀時(shí)(停止)的情況下注入需要的服務(wù)。明白這一點(diǎn),其重要性不亞于明白代碼或軟件的工作機(jī)制。對(duì)丁?這篇文章,我們將通過(guò)分析server,xml
2、文件來(lái)理解和配置appachetomcat服務(wù)器。準(zhǔn)備工作:?安裝ApacheTomcat70(從apachetomcat的網(wǎng)站獲取源碼)安裝教程可以點(diǎn)擊這里。1、Tomcat安裝目錄安裝完成的tomcat,被放在了你的本地存儲(chǔ)中。對(duì)于windows,通常在ProgramFilesw文件夾下,對(duì)于Mac或者Linux,可能在?/user/var/opt或/User/O/Application文件夾下。進(jìn)入該目錄,可以看到下面這兒個(gè)文件和文件夾:?bin:Tomcat二進(jìn)制啟動(dòng)腳本。?conf:應(yīng)用于所有webapp的全局配置。默認(rèn)會(huì)提供如下
3、配置:ocatalina.policy提供特殊的安全策略。o兩個(gè)?Properties文件:catalina.properties?和?logging.properties,o四個(gè)XML配置文件:server.xml(Tomcat主配置文件)、web.xml(web應(yīng)用全局部署描述)、context.xml(Tomcat特殊配置全局選項(xiàng))和tomcat-user.xml(授權(quán)和訪問(wèn)控制用戶(hù)名,密碼和角色數(shù)據(jù)庫(kù))。毎個(gè)引擎在conf目錄下都有一個(gè)對(duì)應(yīng)的子目錄,例^11Catalina,反過(guò)來(lái)對(duì)于每個(gè)host都有一個(gè)二級(jí)子口錄,比如localh
4、osto可以將上下文信息配置放在這里(類(lèi)似于context,xml,但是對(duì)于每個(gè)在host下的webapp,該文件命名為webapp.xml)。?lib:確保Fl錄下的JAR-file對(duì)丁?所有webapp都有效。默認(rèn)安裝包括servlet-api.jar(Servlet),jasper.jar(JSP)和jasper-el.jar(EL)。外部的JAR文件也可以放在這里,如MySQLJDBC驅(qū)動(dòng)(mysql-connector-java-5.1.{xx}-bin.jarJSTL(jstl.jar和standard.jar)o?logs:包
5、括引擎日志文件Catalina.{yyyy-mm-dd}.log,host日志文件localhost.{yyyy-mm-dd}.log,和其它應(yīng)用的日志文件,如manager和host-managero訪問(wèn)日志(由AccessLogValve創(chuàng)建)也放在這里。?webapps:默認(rèn)為appBase-web應(yīng)用的根bl錄。?work:containsthetranslatedservletsourcefilesandclassesofJSP/JSF.Organizedinhierarchyofenginename(Catalina),host
6、name(localhost),webappname,followedbytheJavaclassespackagestructure??temp:臨時(shí)文件。2、Tomcat架構(gòu)Tomcat是一個(gè)HTTP服務(wù)器。也是一個(gè)servlet容器,可以執(zhí)行JavaServlet,將JavaServerPage(JSP)和JavaServerFaces(JSF)轉(zhuǎn)換為JavaServletoTomcat采用了層次化和模塊化的架構(gòu),如卜?:Server$crvKt(sJ£nnagerzR
7、OOTlApf^cationsor圖片1.0Tomcat架構(gòu)3.主配置文件(server?xml)server,xml"server.xml"是Tomcat的主配置文件,在?〈CATALINA_HOME>conf?口錄下可以看到。重構(gòu)后(刪掉注釋和格式化后)的默認(rèn),erver.xmf文件如下:8、istener,z/>