本人使用的是centos6.5。
部署jenkins的時候,首先在linux下安裝了tomcat,tomcat啟動成功後,在linux可以正常訪問,但是在本地各種訪問不到(localhost、127.0.0.1、ip)本地和虛擬機器的網路是可以ping通的,還是訪問不到,如下圖
排查了一下問題:
按照上面的配置成功後,發現本地並不能訪問,其中查詢了很多部落格,很多是描述防火牆問題的,然而我的並不是防火牆問題。
我使用的埠號是8081,tomcat預設的埠號是8080,使用哪個無所謂,只要未被占用就可以。
啟動tomcat之前使用命令檢視埠是否被占用。netstat -an | grep 8081
如果沒有被占用
如果使用這個埠啟動過tomcat,然後關閉,再去檢視該埠。會發現如下圖所示,是正常情況。一般情況下,自己練習不會出現這個問題。
進入tomcat的bin目錄,./startup.sh
如下是成功啟動。
檢視tomcat進行是否啟動ps -ef | grep tomcat
,如下是成功啟動
虛擬機器ping本機,本機ping虛擬機器,這個如果有問題的話應該早就發現了。
使用curl+虛擬機器ip位址+埠號
如果修改tomcat中配置檔案servic.xml時沒有增加uriencoding=「utf-8」,不會出現下面的**資訊。
訪問失敗的提示資訊是:
最簡單的解決方案是關閉防火牆,注意這裡的防火牆指的是linux下的防火牆。
centos6.5防火牆命令
還可以新增防火牆的通過埠。
進入防火牆的配置檔案vim /etc/sysconfig/iptables
現在開放了22、8881、8080、80這幾個埠,可以把其中某一行複製,把埠號修改了,貼上到下一行。修改檔案後,重新啟動防火牆就可以。啟動後的顯示如下:
最後發現是我虛擬機器的問題,虛擬機器的網路應該選擇橋接模式。
我本地ip是192.168.1.5
虛擬機器ip192.168.1.8
service.xml
配置檔案中主機name是localhost
搭配的初衷是為了安裝jenkins,把測試**進行持續整合。
eclipse啟動tomcat無法訪問
症狀 tomcat在eclipse裡面能正常啟動,而在瀏覽器中訪問 不能訪問,且報404錯誤。同時其他專案頁面也不能訪問。關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt localhost 8080 能正常訪問tomca...
eclipse啟動tomcat無法訪問
tomcat在eclipse裡面能正常啟動,而在瀏覽器中訪問 不能訪問,且報404錯誤。同時其他專案頁面也不能訪問。關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt localhost 8080 能正常訪問tomcat管理...
eclipse啟動tomcat無法訪問
症狀 tomcat在eclipse裡面能正常啟動,而在瀏覽器中訪問 不能訪問,且報404錯誤。同時其他專案頁面也不能訪問。關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt localhost 8080 能正常訪問tomca...