初學Javaweb開發的人們都會遇到一個問題,就是服務器環境的搭建配置問題。下面介紹三種服務器的搭建方式。
直接修改server.xml文件
當你寫了一個web應用程序(jsp/servlet),想通過瀏覽器直接去訪問這個頁面,需要在Tomcat中配置相關路徑:
找到Tomcat下conf目錄,你會看到有個server.xml,即服務器配置文件。用文本編譯器打開,拉到Host標簽,在它結束前加上我們的應用程序路徑:
<Context path="/HelloWeb" docBase="E:\MyEclipseWorkspace\HelloWeb\WebRoot" reloadable="true"/>
path屬性值為訪問頁面時需要的,服務器端口號之后的第一個路徑名,這里用的是/加項目名。
瀏覽器中訪問的地址中路徑和這里配置的路徑是一致的(見下文端口號8080后的那個路徑名)。

docBase屬性值項目的WebRoot路徑。
在瀏覽器中直接輸入以下地址,就可以看到結果了。(當然你得先開啟tomcat服務器啦)
http://localhost:8080/HelloWeb/index.jsp
MyEclipse中運行Tomcat
之前運行Tomcat的服務器,我們需要運行Tomcat。筆者的是bin路徑下的tomcat7.exe。
我們也可以把Tomcat的啟動放在MyEclipse的IDE當中,這樣更加方便,也有利於在MyEclipse中進行調試。
首先我們需要配置MyEclipse,把Tomcat集成進開發環境:
在Window->Preferences中選擇Servers:

然后搜索Server,找到Server下面的Runtime Environment,然后在右邊點Add添加,選擇版本,然后找到tomcat的安裝路徑。筆者所用的是MyEclipse 2015 CI,里面有集成其他版本的Tomcat,下圖中的第二個就是它自帶的。

配置好就可以在IDE中啟動Tomcat服務器了:
通過工具欄中的這個部署按鈕右邊的按鈕(點過后會變成小貓),可以很方便的開啟和關閉服務器:

部署的按鈕就是圖中按鈕,部署完成后,可以在Tomcat路徑下的me-webapps文件夾中發現項目文件夾。
其名稱為項目名,其內容本質上就是原先項目的WebRoot目錄。並且這個文件夾的名稱就是上下文的路徑名稱。
但是,這種部署方式效率比較低,IDE所做的修改有時候會自動覆蓋,有時候並不會自動覆蓋,只能重新部署。
並且這種方式依賴IDE。
所以不推薦使用這種方式。還是推薦使用第一種方式,部署一次之后不用再管。
復制路徑
第三種部署方式就是把WebRoot路徑手動復制過去,然后重命名,其名稱作為上下文路徑。也算是一種部署。
