當第乙個tomcat啟動後,後面tomcat的server.xml中的埠不管怎麼改,仍然會報埠衝突。後來在dos下執行才發現所有的tomcat都會去找catalina_home和catalina_base這兩個環境變數,因此步驟如下:
1.使用壓縮版的tomcat不能使用安裝版的(至少有乙個是壓縮版的)。
2.對其中的乙個壓縮版的tomcat更改配置(見第3步),另乙個tomcat的配置不變。
3.增加環境變數catalina_home2,值為新的tomcat的位址;增加環境變數catalina_base2,值為新的tomcat的位址。
4.修改新的tomcat中的startup.bat,把其中的catalina_home改為catalina_home2。
5.修改新的tomcat中的catalina.bat,把其中的catalina_home改為catalina_home2,catalina_base改為catalina_base2。
6.修改conf/server.xml檔案:
6.1 把8005埠改為還沒有使用的埠。
6.2 把8080埠改為還沒有使用的埠。
6.3 把8009埠改為還沒有使用的埠。
7.第三、第四.....等n臺伺服器參考3~6 步順序進行即可!
linux伺服器同時執行兩個或多個tomcat
第一步 條件 配置好jdk,如果沒有配置好請看 再複製乙份tomcat壓縮包,解壓到 home tomcat tomcat2 如下是我的tomcat 複製命令 同樣是操作 etc profile 檔案。vi etc profile 然後在檔案最後一行,即剛剛新增jdk環境變數的後邊新增如下配置 注意...
同時執行兩個版本相同的tomcat
由於專案需要,集群和乙個節點都部署在本地,那麼就需要有兩個tomcat,乙個部署集群,乙個部署專案,我都用了7.0.34版本的tomcat 當啟動 的tomcat成功時,再啟動節點的tomcat執行了一下會自己閃退 當啟動節點的tomcat成功時,再啟動 的的tomcat也出現了執行一下就閃退的問題...
兩個執行緒同時執行案例
兩個案例同時執行案例 1 這個兩個執行緒並不是有規律的執行而是有沒有規律的交替執行 package com.test3 public class demo10 3 列印 class pig implements runnable public void run catch exception e t...