tomcat使用說明

一、tomcat的目錄結構及說明:html

二、發佈WEB應用web

  1)、將應用目錄達成war包。(將html、jsp、images、WEB-INF目錄和當前目錄下的全部後綴名爲jsp、html的文件打包成DemoWeb.war)命令以下: apache

jar -cvf DemoWeb.war html jsp images WEB-INF *.jsp *.html

  2)、部署:方法1,在tomcat目錄中部署。(將DemoWeb.war拷貝到webapps目錄下、也能夠不用打包,直接把應用拷貝到webapps目錄)tomcat

       方法2,在tomcat目錄外部署。(對conf目錄中的server.xml的<context>元素進行設置。<context>元素表明了在<Host>上的單個Web應用,第一個Web應用必須有一個惟一的URL路徑,經過他的path屬性來設定。)示例:服務器

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應用在d:/workspace/DemoWeb,Tomcat服務器可以經過server.xml文件的描述定位到它病進行部署。app

  3)、配置server.xml文件webapp

  tomcat在運行的時候會根據配置文件動態的組建其對象結構,server.xml是一個主要的配置文件.下面列出server.xml中的元素及其具體含義:jsp

元素名 屬性 解釋
server

porttcp

shutdownurl

port指Tomcat監聽shutdown的端口,默認爲8080;

shutdown:終止服務器時,制定向端口發送的命令字符串

service name 指定service的名字
Connector

port

minProcessors

maxProcessors

enableLookups

redirectPort

acceptCount

指定tcp/ip端口號,默認爲8080

服務器啓動時建立的處理請求的線程數

最大能夠處理請求的線程數,默認爲200

若是設爲true,則支持域名解析,能夠吧IP解析爲主機。默認爲true

指定服務器正在處理http請求時收到了一個SSL傳輸請求後從新定向的端口號

指定在監聽端口隊列中的最大客戶數,默認爲10.若是隊列已滿,客戶請求講拒絕

Engine defaultHost   指定缺省的處理請求的主機名,它至少與其中的一個host元素的name屬性值時同樣的
Context

docBase

path

reloadable

Web應用程序的路徑或者時WAR文件存放的路徑

表示此Web應用程序的url的前綴,這樣請求的url爲http://localhost:8080/path

若是設爲true,則tomcat會自動檢測應用程序的/WEB-INF/lib和WEB-INF/classes文件袋額改動,而不須要從新啓動

Host

name

appBase

unpackWARs

指定主機名

應用程序的基本目錄,即存放應用程序的目錄

若是設爲true,則tomcat會自動將WAR文件解壓,不然不解壓,直接從WAR文件中運行應用程序

Logger

className  

prefix

suffix

timestamp

指定logger使用的類名,此類必須實現org。apache。catalina。Logger接口

指定log文件的前綴名

指定log文件的後綴名

若是設爲true,則log文件名中要加入時間,如:localhost_log.2013-07-26.txt

Realm

className

指定Realm使用的類名

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

三、tomcat與其餘服務器集成

四、tomcat服務器集羣

相關文章
相關標籤/搜索