1. 程式人生 > >一個Tomcat部署兩個或以上的專案

一個Tomcat部署兩個或以上的專案

廢話不說,我們直奔主題

1.Tomcat的解壓檔案目錄下的conf資料夾中找到server.xml檔案;

2.找到server.xml檔案的最底部的</Service>和</Server>標籤;如下圖:

  </Service>
</Server>

3.上圖兩個標籤之間新增下圖程式碼:

<Service name="Catalina">
    <!--1.修改port為想要的訪問埠號,不能與已有的8080重複 -->
    <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
    <!--2.修改port為想要的埠號,不能與已有的8009重複 --> 
    <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /> 
    <Engine name="Catalina" defaultHost="localhost"> 
        <Realm className="org.apache.catalina.realm.LockOutRealm"> 
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> 
        </Realm> 
        <!--3.修改appBase的值,值不能與已有的webapps重複 -->
        <Host name="localhost" appBase="webapps2" unpackWARs="true" autoDeploy="true"> 
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> 
            <!--4.修改path和docBase為需要啟動的第二個專案名 --> 
            <Context path="/專案名" reloadable="true" docBase="/專案名"/> 
        </Host> 
    </Engine> 
</Service>

4.做完以上修改儲存後,返回Tomcat根目錄新建一個資料夾(注:該新建資料夾的命名必須和第三步驟3處的appBase的值保持一致,我這裡的是webapps2,即檔案的命名是webapps2);

5.將需要啟動的兩個專案分別放入webapps和webapps2資料夾中(各放一個),直接啟動Tomcat。

6.用Tomcat預設的埠(8080)和剛才新增的第三步驟中1處的埠(8081)就可以分別訪問兩個專案。

7.如果需要繼續增加部署專案數,重複345步驟就OK。