tomcat 配置多虛擬主機 和數據源

<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 path="" reloadable="false" docBase="D:\Documents and Settings\Administrator\workspace\wap">

		<Resource name="jdbc/db_gva" 
		        type="javax.sql.DataSource"
		        password="quxin021"
			driverClassName="com.mysql.jdbc.Driver"
			maxIdle="30"
			maxWait="5000"
			username="root"
			url=""
			maxActive="50"/> 

	</Context>
				 
 </Host>

在tomcat的server.xml 配置文件中<Host> 標籤作爲<Engine>的子標籤存在,

<Host> 標籤可以存在多個,每一個標籤表示一個虛擬目錄,既可以配置多個虛擬目錄,

<Host> 的name 屬性就是要發佈的域名,appBase 表示項目發佈的路徑,默認爲tomcat的webapps目錄,

tomcat會默認去這個目錄查找你要發佈項目。

<Host>的子標籤<Context>用於配置具體的項目信息,

<Context>的path屬性表示你發佈的具體項目名稱和路徑,如果你的項目放在webapps目錄下,那path的內容就是“/你的項目名”,

此時docBase的內容可以爲 “你的項目名” 或者 “絕對路徑\你的項目名”,

docBase表示的就是你的項目所在的路徑;

如果你的項目不在tomcat的webapps路徑下,那麼你的<Host>標籤的path屬性的內容可以保留爲空,而docBase屬性的內容

必須指定爲你的項目的絕對路徑,如我的一個項目所在路徑爲
:“D:\Documents and Settings\Administrator\wap”,wap爲我的工程名,
這時就可以通過你發佈的域名訪問你的項目。

<Resource> 表示你所引用的數據源。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章