詳解 Tomcat 配置檔案 server.xml
阿新 • • 發佈:2019-02-19
前言
Tomcat隸屬於Apache基金會,是開源的輕量級Web應用伺服器,使用非常廣泛。server.xml是Tomcat中最重要的配置檔案,server.xml的每一個元素都對應了Tomcat中的一個元件;通過對xml檔案中元素的配置,可以實現對Tomcat中各個元件的控制。因此,學習server.xml檔案的配置,對於瞭解和使用Tomcat至關重要。
本文將通過例項,介紹server.xml中各個元件的配置,並詳細說明Tomcat各個核心元件的作用以及各個元件之間的相互關係。
說明:由於server.xml檔案中元素與Tomcat中元件的對應關係,後文中為了描述方便,“元素”和“元件”的使用不嚴格區分。
一、一個server.xml配置例項
server.xml位於$TOMCAT_HOME/conf目錄下;下面是一個server.xml例項。後文中將結合該例項講解server.xml中,各個元素的含義和作用;在閱讀後續章節過程中,可以對照該xml文件便於理解。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<Server
port= "8005"
shutdown= "SHUTDOWN" >
<Listener
className= "org.apache.catalina.startup.VersionLoggerListener"
/>
<Listener
className= "org.apache.catalina.core.AprLifecycleListener"
SSLEngine= "on"
/>
<Listener
className= "org.apache.catalina.core.JasperListener"
/>
<Listener
className= "org.apache.catalina.core.JreMemoryLeakPreventionListener"
/>
<Listener
className= "org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
/>
<Listener
className= "org.apache.catalina.core.ThreadLocalLeakPreventionListener"
/>
<GlobalNamingResources>
<Resource
name= "UserDatabase"
auth= "Container"
type= "org.apache.catalina.UserDatabase"
description= "User
database that can be updated and saved"
factory= "org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname= "conf/tomcat-users.xml"
/>
</GlobalNamingResources>
<Service
name= "Catalina" >
<Connector
port= "8080"
protocol= "HTTP/1.1"
connectionTimeout= "20000"
redirectPort=
|