一個Tomcat部署兩個或以上的專案
阿新 • • 發佈:2019-01-07
廢話不說,我們直奔主題
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。