在eclipse中建立的Dynamic Web Project。寫好代碼後,選擇Run on Server(當然Server配置為Tomcat),但是運行後我們發下在Tomcat的安裝目錄下並沒有出現我們所建立的工程名字。很明顯,項目並沒有自動部署到Tomcat的Webapps中。
不信我們等eclipse中的tomcat啟動以後。在eclipse內建的瀏覽器中輸入http://localhost:8080/webDemo/login.jsp(其中webDemo為工程名字)。可以正常開啟。但是我們在外部的瀏覽器上開啟http://localhost:8080時確沒有出現所期望的小貓畫面。也就是說,toncat並沒有正常啟動。(經常我們都是在bin目錄下點擊startup.bat後。在輸入http://localhost:8080就可以看到期望的小貓了)
為了使我們的項目能像myelipse那樣自動部署到webapps目錄(可以使用外掛程式,但是eclipse外掛程式好像不怎麼好用,反正我是不喜歡)。我們需要對我們所建立的tomcat Server做一些簡單的修改。
1:將eclipse內的Tomcat伺服器停止。Stop
2:刪除之前run on server中的項目
3:在servers下面選擇Tomcat伺服器。右鍵點擊後選擇Open,出現如下提示:
修改Server Locations(預設是選擇的第一個。如果沒有進行1,2步操作時。該選項是灰色的無法編輯)
選擇第二項(Use Tomcat installation(takes......)
4:將下面的Deploy path 改成 webapps,預設是wptwebapps,上面的Server Path對應電腦上的Tomcat安裝目錄
5:儲存設定。退出
6:點擊web項目,Run as --> Run on Server--.....
這時。項目會自動部署到tomcat的webapps下面。啟動後可以正常瀏覽。
注意此時tomcat--conf目錄下得server.xml檔案有改變(eclipse自動修改。注意修改的內容<Context ......>