1. 程式人生 > >linux下在Tomcat部署專案可以看到歡迎介面但JAVAWEB專案無法訪問

linux下在Tomcat部署專案可以看到歡迎介面但JAVAWEB專案無法訪問

今天在linux裡面的tomcat 釋出專案,linux 和tomcat 、mysql 和 jdk都已經安裝好了 

1.首先Eclipse中把web專案打包成war包


    

2.然後 使用SSH Secure 連線


輸入ip 賬號和密碼  ,ip是虛擬機器的IP ,Linux 是安裝在VMWare 上的


連線之後  把war包拖動到Linux下tomcat的webapps資料夾下(我的是後面才截圖的所以會看到已經解壓好的store_v1.0,這裡先忽略)


3.啟動Tomcat

進入tomcat的目錄下  啟動Tomcat  ./bin/startup.sh 


4.瀏覽器輸入 

http://192.168.2.128:8080/ 可以看到貓


但是輸入web工程時:

http://192.168.2.128:8080/store_v1.0/

提示404 報錯

5. 開啟 linux的tomcat目錄,並找到tomcat目錄下的conf資料夾,下一步找到conf資料夾下的server.xml配置檔案

 <Host name="localhost" appBase="webapps"
           unpackWARs="true" autoDeploy="true">

有自動部署   

嘗試修改 server.xml   在最下方</host> 加這句話 

<Context path=" " debug="0" docBase="store_v1.0" reloadable="true"></Context> 

重啟tomcat  也不行

難道是防火牆沒開 關閉防火牆

執行  chkconfig iptables off 永久關閉防火牆

還是不行

做個測試 在linuxl -tomcat-webapps 裡面新建資料夾sam,新建test.jsp  可以訪問的



說明 這是工程的問題 工程的問題 工程的問題 !

進入tomcat的logs目錄看日誌 

 tail –f catalina.out   

只看到釋出了sam資料夾 沒有釋出store_v1.0專案的 


只好用Eclipse開啟tomcat裡面logs目錄下最新生成的log,這下比較清楚了 



問題是Error filterStart

 開啟web.xml 剛好這個filter 也沒有用 就直接刪除了


然後再去瀏覽器輸入工程就可以訪問了