同一臺機器啓動兩個tomcat

      由於要和移動端進行聯調,必須拿我的機器又做服務器又做開發機,沒辦法,必須要運行兩個tomcat服務,折騰了半天,本來以爲修改一下8080端口就行咯,沒想但還是不行,老是報“Address already in use: JVM_Bind”,我開始以爲是端口被佔用了,可以我根據命令netstat -ano 查看了一下系統端口,但是沒有發現被佔用啊。我又試圖修改myeclipse的jdk爲1.7,我想是不是兩個tomcat佔用了一個jdk虛擬機而導致錯誤吶,可是我把兩個tomcat設置成指向不同的jdk,結果也沒解決。後來經過查詢資料終於搞定了。

    要想運行兩個tomcat服務有三個步驟

1、修改另一個tomcat目錄下conf/server.xml

<Server port="9005" shutdown="SHUTDOWN"> <!--把默認端口號8005修改爲其他值-->
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <!--修改默認端口號-->

<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" /> <!--修改默認端口號-->


2、修改另一個tomcat目錄下bin/startup.bat

所有CATALINA_HOME修改爲CATALINA_HOME2


3、修改另一個tomcat目錄下bin/catalina.bat

所有CATALINA_BASE修改爲CATALINA_BASE2


注意:修改端口號時要選擇一個唯一的沒有使用的端口,以免發生衝突。


轉載請表明出處:http://blog.csdn.net/tandaly/article/details/8704800

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