將Eclipse中的Web項目部署到Tomcat與修改Tomcat服務器Server Locations

  1. Eclipse中的Web項目部署到Tomcat

記得開始學習Java Web的時候,首先用的是Eclipse開發,但是有一個問題始終沒有弄明白,做好的Web項目是如何發佈到Tomcat服務器上的呢?最後得到了一個結論,那就是Eclipse這個軟件可能是將項目發佈到了一個臨時的目錄,只有打開Eclipse的時候,啓動服務器才能運行Web項目。也正是因爲這個原因,一直用的都是MyEclipse開發Java Web項目(十分的方便和順手)。這幾天用的比較多,因此又對這個問題產生了興趣,能不能將做好的Java Web項目發佈到Tomcat服務器上Webapps下呢,能不能不啓動Eclipse,直接在外部啓動服務器訪問自己的項目呢?答案是肯定的。

MyEclipse不一樣,在Eclipse中做的Web項目默認是不支持將項目發佈到Web服務器上的,會發布到工作空間的某個目錄,因此無法在外部啓動Tomcat來運行Web項目,只有打開Eclipse中的服務器,才能運行Web項目。所以要對Eclipse進行修改,才能將做好的項目,發佈到Tomcat服務器上,發佈到服務器上的Webapps文件夾下。

 

 

Eclipse中,默認會把Web項目放到Eclipse的工作空間下的.metadata\.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)\wtpwebapps\下,如果現在Eclipse中有名爲access的項目,將它按以前的方式部署到服務器上,則會在上邊的目錄下,看到自己的項目了,如圖所示:

 爲了能將做好的Java Web項目放入到Tomcat的Webapps下,需要按照如下的步驟進行更改:

1、在Eclipse中的最底下的Servers視圖,將所有部署的項目移除,如圖所示:

2、在該服務器上,單擊鼠標右鍵選擇“Open”,或在空白處按F3快捷鍵,或者是雙擊,打開如下的頁面:

3、在“Server Locations”處選擇“Use Tomcat installation”,可以清楚的看到默認是“Use Workspace metadata”,即上邊所說的目錄。然後在Deploy的path處寫上webapps即可,如下圖所示:

修改完成之後,保存即可。這樣以後的項目都會發布到tomcat下的Webapps下了。 

注意:在Eclipse中,用這種方式發佈Web項目,會將原先服務器的conf文件夾被分成爲backup文件夾,自己新建立一個文件夾,來作爲配置Eclipse發佈的Web項目。所以還是要使用MyEclipse編寫Java Web項目。(自己實驗了一下,好像明白一點兒了。等明天回家之後親自實驗一下,包括安裝tomcat,與刪除tomcat)

2、修改Tomcat服務器Server Locations

首先雙擊我們集成好的Tomcat服務器 
修改Server Locations選項 
Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modules present to make changes. 
默認選項爲: 
Use workspace metadata(dose not modify Tomcat installation) 
修改選項爲: 
Use Tomcat installation(takes control of Tomcat installation) 
關閉Overview選擇保存我們的修改設置即可。 

否則只能在DOS下使用Tomcat的啓動命令才能訪問Tomcat本地管理首頁。 


另外,Server Locations修改後會變灰,如果需要更改設置,則需要移除與Tomcat服務器關聯的項目,同時,鼠標右鍵菜單Clean清除Tomcat服務器的狀態^^就可以修改了。但是修改完畢,它又將變灰。

--------------------- 本文來自 _wangtao 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/wang_tao219/article/details/40581269?utm_source=copy

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章