<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> --> <Context docBase="/webapps" reloadable="true" path="/test" /> </Host> <!-- Host配置虚拟目录 unpackWARs 如果设置为true则会自动展开应用程序目录,然后运行。否则直接运行war文件 autoDeploy 如果有新的web应用加入appBase指定目录 则会自动加载新的web应用程序 deployOnStartUp 如果为true tomcat启动将会发布appBase指定目录所有的web应用程序 Host下面没有Context则会用tomcat 默认的Context.xml --> <Host name="test.com" appBase="D://TomcatWorkPlace/webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" deployOnStartUp="true" xmlNamespaceAware="false"> <!-- reloadable为true检测 应用程序WEB-INF/classes 和 WEB-INF/lib 目录是否有变化自动装载新的 web程序不需要重启Tomcat --> <Context docBase="/myweb" reloadable="true" path="/test" /> <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/javatest"/> </Host>