天天看點

一台電腦 多個 tomcat

windows下面,一台電腦安裝多個tomcat。我安裝了2個tomcat 6.0,下載下傳位址http://tomcat.apache.org/download-60.cgi。選擇6.0.32目錄下的binary distributions下的core 我電腦是32未windows系統,選擇了32位windows zip檔案。 

  1).解壓縮到2個目錄,對于每個tomcat 6.0目錄,打開apache-tomcat-6.0.32\bin下面的catalina.bat和startup.bat在rem Guess CATALINA_HOME if not defined之後加上set CATALINA_HOME="D:\我的檔案\下載下傳\apache-tomcat-6.0.32",我解壓縮的目錄為D:\我的檔案\下載下傳\。替換為相應的你的解壓縮目錄。 

  2).對于第二個tomcat 6.0 打開apache-tomcat-6.0.32\conf下面的servicer.xml檔案,查找port,修改port值,我預設的是每個端口值加1.<Server port="8006" shutdown="SHUTDOWN"> 

<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" /> 

<Connector port="8010" protocol="AJP/1.3" redirectPort="8444" /> 

  3).分别打開2個startup.bat運作http://localhost:8081和http://localhsot:8080即可。 

  常見問題:1).startup.bat一閃即逝,沒有設定CATALINA_HOME,按照第一步操作。 

            2).2個tomcat對應同一個tomcat,連接配接端口沒有修改,修改Connector port="8081" protocol="HTTP/1.1" 

          3).java虛拟機綁定失敗,可能沒有安裝jdk,如果以前java程式可以正常執行,檢視Connector port="8010" protocol="AJP/1.3" redirectPort="8444",確定port值沒有重複,redirectPort值和其他幾處的redirectPort值相同。 

    至于登入tomcat的使用者名和密碼,檢視apache-tomcat-6.0.32\conf下的tomcat-user.xml檔案<tomcat-users> 

<user username="tomcat" password="tomcat" roles="manager"/></tomcat-users>,如果檔案不存在,建立一個xml檔案,拷入上述這句話即可。username和password可變,rles必須是manager。 

    要想自定義一個常用虛拟路徑,比如運作自己寫的程式輸入位址http://localhost:8080/test,實際的程式在D:/test目錄下面,而不是在apache-tomcat-6.0.32\webapps目錄下面,可以在apache-tomcat-6.0.32\conf中的sevicer.xml中,</HOST>之前添加<Contex docBase="D:/test" path="/test" reloadable="true"></Context>。