添加兩個tomcat 並能同時運行,修改

最重要的地方 就是修改端口

<Server port="8006" shutdown="SHUTDOWN">

 <Connector port="9090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

 

MyEclipse中同時啓動兩個tomcat

開發的時候,有些時候需要同時啓動兩個項目。首先配置tomcat,方法如下:(轉載自:http://bendan123812.iteye.com/blog/1716789

一、把Tomcat複製一份並重新命名,我這裏是E:\soft\apache-tomcat-study,然後修改conf/service.xml文件,把所有的端口號都改成別的(這一點非常重要),這樣在同時啓動兩個tomcat的時候不會造成端口被佔用的錯誤。 

二、上圖片

 

 點擊Create Launch Configuration,進入下一步:

(這裏注意一點,在MyEclipse的servers視圖裏,右擊,點擊菜單“Configure server connector”也能進入下圖,但是新建的tomcat在下圖的“Debug”按鈕卻是灰色的,也就是不能用,所以還是要用上面的方法設置)


看到左側的Tomcat 6.x(1)了吧,這個就是新的Tomcat了,右側配置這個Tomcat的信息。具體的相信大家都會,我就不多說了。注意右側上面的Arguments Source ClassPath等等都要改成你新的Tomcat的相關信息。 



 

 

注意圖片裏被選中的地方。 



 

最終的結果如下: 



  

這就有兩個tomcat啦,想啓動哪個就用哪個,當然也可以一起啓動了。如果還想增加tomcat數量,配置方式同上。

 

PS:重點說一下“新增加的tomcat中,要把conf\server.xml中的所有端口都改成別的”。

我之前沒有注意到這一點,按照上述的方法配置了tomcat。先啓動tomcat1,啓動正常;再啓動tomcat2的時候,報錯了。如下:

StandardServer.await: create[8005]

看報錯的第一句,是端口8005,“java.net.BindException: Address already in use: JVM_Bind”,是說Tomcat8005端口被其他進程佔用,8005端口是用來關閉TOMCAT服務的端口。解決的方法如下:

1.方法一,修改tomcat/conf/server.xml文件

打開server.xml

將<Server port="8005" shutdown="SHUTDOWN">中8005改成不常用的端口號即可,比如8088

2.方法二,將佔用8005的進程強行結束

(1) 在“運行”中輸入CMD
(2)在啓動的窗口中輸入netstat -ano,就可以看到所有端口占用的情況,記下佔用8005端口的程序的PID
(3)打開“任務管理器”,點擊菜單欄的“查看”,再點擊“選擇列”,選上“PID(進程標識符)”    或者在cmd中輸入tasklist命令,回車,查看(參考:http://blog.sina.com.cn/s/blog_7289f9210102vygk.html
(4)在進程中找個相應的PID值,結束進程即可

其實就是兩個tomcat中的幾個端口號默認是一樣的,把其中一個tomcat中的各種端口號都改成其他不常用的就可以了。

折騰了這麼久,終於成功啓動了。

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