? ?這幾天因為面試的原因把SSH的東西重新鞏固下,所以用的服務器是Tomcat。但是因為前一個項目用的服務器是Jboss,項目一期迭代完成,轉交測試組進行測試,提了很多bug,所以當改bug的時候發現我Jboss的服務器可以允許,本地打包、部署也沒問題(因為之前項目是上傳SVN并且在Jinkens上已經部署成功的),但是進頁面卻404找不到資源。我就疑惑了。后來發現是我同時起著Jboss和Tomcat鬧的。Tomcat和Jboss(Jboss的主端口號是8080)的默認端口號都是8080,所以在沖突的情況下,必須要解除服務器端口號的占用。
????首先Win+r,輸入cmd調出命令提示符窗口,輸入DOS命令netstat -ano
接著找出端口號為8080的程序,找到其對應的PID,我們這里是9340
然后調出任務管理器窗口,找到PID是9340的進程,右鍵,把這個進程給結束掉
?
*************************************此處應有分割線************************************************
??? 但是問題又來了,我們單單是解決了兩個服務器占用8080端口號的沖突,但是還沒有從根本上解決問題。所以更改Tomcat或Jboss的端口號,就能有效的解決兩個服務器的沖突了。我們以Tomcat為例,修改Tomcat的端口號。
????首先,打開Tomcat的安裝包,依次打開conf/server.xml
打開server.xml,找到port="8080"的端口號代碼
這個8080就是它所用的端口號。一般都會把它改成80,80是瀏覽器的默認端口,那么在瀏覽器中訪問它時可以直接寫成"http://localhost/項目名稱",但是我這里為了和Jboss對應,我把我Tomcat的端口號改成9090。
????
??? 還有一個前提條件,就是你修改端口號之前最好查一下,看看是否和別的進程沖突,不然你剛剛解決掉一個沖突,又和別的進程端口號沖突了,就麻煩了。其實我修改的9090是金山毒霸的默認端口,但是我沒有安裝金山毒霸,所以不會產生沖突。所以大家在修改端口號之前,最好確認一下是否沖突。好了,今天這篇博客就寫到這里,歡迎大家提寶貴意見,我們共同學習!