Eclipse Tomcat配置/管理/調試指南

來源:互聯網
上載者:User

從myeclipse轉到Eclipse最不方便的之一莫過於Web項目部署了,老是在想怎麼不能把myeclipse的那個移植過來,或者有沒有高人能按照Myeclipse開發一個,非常遺憾。

 

 

原版的Eclipse內建WTP,WTP本身的Web應用伺服器管理功能還可以,但有些複雜。

要想把它用順手,還要花點時間來學習一下。學會後還算方便的。

目前還未找到十分好用的Eclipse下的管理Tomcat的外掛程式。

有一個老處於外掛程式TomcatPlugin V321,只能管理一個Tomcat,數量上不夠用。

所以用好Eclipse內建WTP也是一條出路。

(本文是Eclipse 3.6 J2EE版)

一、WTP本身的Web應用伺服器管理功能

----------------------------------------------------------------------------

WTP支援幾乎所有Web應用伺服器,支援的Web應用伺服器種類請看。 

 

如果不包括你想要的Web應用伺服器,可以點擊圖片中的“Download additional serer adapters”添加支援其它的Web應用伺服器,種類很豐富

 

WTP本身的Web應用伺服器管理功能功能挺多,相駕馭它還是有點複雜的,下面就學習如何駕馭它。

使用它來發布我的web應用程式到Tomcat中並運行起來,停止、重起、偵錯模式啟動Tomcat、清理再發布,等等。 

 

二、安裝Tomcat

----------------------------------------------------------------------------

1、解壓兩個解壓版的Tomcat6,到本地硬碟。

並行項目多,JNDI資料來源不同,所以在使用兩個Tomcat

JDK,和JAVA_HOME環境變數已正確配置

具體操作,略。

2、在Eclipse中配置上這兩個Tomcat,如: 

 

 

三、建立Wtp的Tomcat管理設定項目

----------------------------------------------------------------------------

開啟Eclipse的Servers視圖。在空白處右擊,選“New”--"Server",用於建立Wtp的Tomcat管理配置。 

 

 我這裡,添加了兩個 Wtp的Tomcat server管理設定項目。

 

 刪除 Wtp的Tomcat server管理設定項目時, 要停止所有的Tomcat server 才能成功,不然有報錯,有殘留。

同時在“包視圖”也多了一個叫Servers的“項目”,它與我們自己開發的項目是並列的。其中Tomcat的設定檔都在這裡。已後想修改Tomcat的設定檔,就應該在這裡修改,不要直接修改原Tomcat安裝目錄的設定檔。

我們按Servers視圖中的“Publish to the server”按鈕,就會把Eclipse管理的Tomcat的設定檔,同步到物理Tomcat的目錄中。

分兩中情況:

1、把Eclipse管理的Tomcat的設定檔,同步到Tomcat的物理安裝目錄中。

2、把Eclipse管理的Tomcat的設定檔,同步到一個Eclipse的深層目錄(很深),Tomcat使用這份設定檔啟動,而不修改原Tomcat安裝目錄的設定檔。

我們在最後面選擇了 第1種。

“包視圖”中這個叫Servers的“項目”是可以刪除的,當發生了刪除 Wtp的Tomcat server管理設定項目失敗,而有殘留時,請刪除“包視圖”中這個叫Servers的“項目”。在建立 Wtp的Tomcat server管理設定項目 時,又會再出來。

 

 

四、配置 Wtp的Tomcat server管理設定項目

----------------------------------------------------------------------------

在Servers視圖中, 雙擊新添加的 Wtp的Tomcat server管理設定項目,開啟如下介面: 

 

看中, 幾個紅色部分是重點。

預設情況是:

如果不修改這裡而使用預設值 ,也是發行就緒web應用程式到Tomcat並啟動啟動並執行。使用預設值的結果是:

把Eclipse管理的Tomcat的設定檔,同步到一個Eclipse的目錄(很深),Tomcat使用這份設定檔啟動,而不修改原Tomcat安裝目錄的設定檔。

“發布項目”時,會copy一份編譯好的項目代碼到\.metadata\.plugins\org.eclipse.wst.server.core\tmpN\wtpwebapps\目錄 。

我們要改成:

這裡我們要修改它的,強化對Tomcat的控制力。有時我們還要進入 Tomcat的物理安裝目錄做一些工作呢。要改成:

把Eclipse管理的Tomcat的設定檔,同步到Tomcat的物理安裝目錄中conf目錄,覆蓋原Tomcat安裝目錄的conf目錄的設定檔,加強對Tomcat的控制。

“發布項目”時,會copy一份編譯好的項目代碼到Tomcat的物理安裝目錄的webapps目錄 。

注意:

大家看, 幾個重點選項是灰色的不可操作,是因為 Wtp的Tomcat server管理設定項目 中有發行的項目。

先清理先前發布過的項目,就可以操作了。按照圖片中的樣子修改,就達到目的了。

五、運行管理

--------------------------------------------------------------

在Servers視圖中, 右擊 Wtp的Tomcat server管理設定項目,快顯功能表如下:

可進行Tomcat的運行管理。 

 

重啟不用先停止 ,直接按啟動就行。

中的紅線框住的一個“伺服器”表徵圖,是“Publish to the server”,是發布Tomcat設定檔用的,很重要,很重要。 

 

 六、不能發布項目問題的解決

----------------------------------------------------------------------

只有“動態Web項目”才可以“發布”到tomcat中,如果你的項目不能“發布”,說明不是“動態Web項目”。

按如下調整:

滑鼠右擊項,選中properties,彈出如下視窗,按操作,設定為“動態Web項目”。

如果在編譯時間, 報錯“找不到目標運行時”,也按,設定“目標運行時”。就可以了。

 

 

  七、調試Java代碼頻繁重啟動 

----------------------------------------------------------------------

在Tomcat Server上雙擊編輯該伺服器,在Modules tab上選中你的項目,再點edit把reload context去掉,確定用JDK1.4以上的虛擬機器運行Server,就可以不重啟直接使用HotSwap 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.