1、tomcat的目錄結(jié)構(gòu)及說(shuō)明:
2、發(fā)布WEB應(yīng)用
1)、將應(yīng)用目錄達(dá)成war包。(將html、jsp、images、WEB-INF目錄和當(dāng)前目錄下的所有后綴名為jsp、html的文件打包成DemoWeb.war)命令如下:
jar -cvf DemoWeb.war html jsp images WEB-INF *.jsp *.html
2)、部署:方法1,在tomcat目錄中部署。(將DemoWeb.war拷貝到webapps目錄下、也可以不用打包,直接把應(yīng)用拷貝到webapps目錄)
方法2,在tomcat目錄外部署。(對(duì)conf目錄中的server.xml的<context>元素進(jìn)行設(shè)置。<context>元素代表了在<Host>上的單個(gè)Web應(yīng)用,第一個(gè)Web應(yīng)用必須有一個(gè)唯一的URL路徑,通過他的path屬性來(lái)設(shè)定。)示例:
1 < Host name ="localhost" debug ="0" appBase ="Webapps" unpackWARs ="true" autoDeploy ="true" > 2 < Context path ="/DemoWeb" docBase ="d:/workspace/DemoWeb" debug ="0" reloadable ="true" /> 3 </ Host >
示例中Web應(yīng)用在 d:/workspace/DemoWeb ,Tomcat服務(wù)器能夠通過server.xml文件的描述定位到它病進(jìn)行部署。
3)、配置server.xml文件
tomcat在運(yùn)行的時(shí)候會(huì)根據(jù)配置文件動(dòng)態(tài)的組建其對(duì)象結(jié)構(gòu),server.xml是一個(gè)主要的配置文件.下面列出server.xml中的元素及其具體含義:
元素名 | 屬性 | 解釋 |
server |
port shutdown |
port指Tomcat監(jiān)聽shutdown的端口,默認(rèn)為8080; shutdown:終止服務(wù)器時(shí),制定向端口發(fā)送的命令字符串 |
service | name | 指定service的名字 |
Connector |
port minProcessors maxProcessors enableLookups redirectPort acceptCount |
指定tcp/ip端口號(hào),默認(rèn)為8080 服務(wù)器啟動(dòng)時(shí)創(chuàng)建的處理請(qǐng)求的線程數(shù) 最大可以處理請(qǐng)求的線程數(shù),默認(rèn)為200 如果設(shè)為true,則支持域名解析,可以吧IP解析為主機(jī)。默認(rèn)為true 指定服務(wù)器正在處理http請(qǐng)求時(shí)收到了一個(gè)SSL傳輸請(qǐng)求后重新定向的端口號(hào) 指定在監(jiān)聽端口隊(duì)列中的最大客戶數(shù),默認(rèn)為10.如果隊(duì)列已滿,客戶請(qǐng)求講拒絕 |
Engine | defaultHost | 指定缺省的處理請(qǐng)求的主機(jī)名,它至少與其中的一個(gè)host元素的name屬性值時(shí)一樣的 |
Context |
docBase path reloadable |
Web應(yīng)用程序的路徑或者時(shí)WAR文件存放的路徑 表示此Web應(yīng)用程序的url的前綴,這樣請(qǐng)求的url為http://localhost:8080/path 如果設(shè)為true,則tomcat會(huì)自動(dòng)檢測(cè)應(yīng)用程序的/WEB-INF/lib和WEB-INF/classes文件袋額改動(dòng),而不需要重新啟動(dòng) |
Host |
name appBase unpackWARs |
指定主機(jī)名 應(yīng)用程序的基本目錄,即存放應(yīng)用程序的目錄 如果設(shè)為true,則tomcat會(huì)自動(dòng)將WAR文件解壓,否則不解壓,直接從WAR文件中運(yùn)行應(yīng)用程序 |
Logger |
className prefix suffix timestamp |
指定logger使用的類名,此類必須實(shí)現(xiàn)org。apache。catalina。Logger接口 指定log文件的前綴名 指定log文件的后綴名 如果設(shè)為true,則log文件名中要加入時(shí)間,如:localhost_log.2013-07-26.txt |
Realm |
className |
指定Realm使用的類名 |
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
3、tomcat與其他服務(wù)器集成
4、tomcat服務(wù)器集群
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
